
/* WARNING: Type propagation algorithm not settling */

int vpd_decode(int sg_fd,opts_t *op,int inhex_len)

{
  undefined1 *puVar1;
  undefined1 uVar2;
  uint uVar3;
  uint uVar4;
  bool bVar5;
  opts_t *poVar6;
  undefined *puVar7;
  uint16_t uVar8;
  undefined3 extraout_var;
  int iVar9;
  int iVar10;
  _Bool _Var18;
  byte bVar19;
  opts_t *poVar11;
  code *pcVar12;
  undefined4 uVar13;
  undefined4 uVar14;
  undefined *puVar15;
  opts_t *poVar16;
  byte *pbVar17;
  opts_t *poVar20;
  opts_t *poVar21;
  undefined *puVar22;
  undefined *puVar23;
  undefined *puVar24;
  uint uVar25;
  int iVar26;
  int *piVar27;
  int iVar28;
  _Bool *p_Var29;
  int iVar30;
  uint uVar31;
  int iVar32;
  _Bool *p_Var33;
  _Bool *p_Var34;
  char **ppcVar35;
  opts_t *poVar36;
  _Bool found;
  int len;
  uint16_t u;
  undefined2 uStack_42e;
  char obuff [252];
  
  puVar7 = PTR___stack_chk_guard_0003a4f8;
  iVar9 = *(int *)PTR___stack_chk_guard_0003a4f8;
  iVar26 = op->page_num;
  iVar32 = op->verbose;
  poVar36 = *(opts_t **)(PTR_CHAR_ARRAY_0003a3c0 + 0x264c);
  if (sg_fd < 0) {
    iVar30 = inhex_len;
    if (sg_fd != -1) goto LAB_000197e4;
LAB_00019884:
    if (iVar26 == 0x89) {
      if ((op->do_raw == 0) && (op->do_hex < 2)) {
        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);
      }
      poVar20 = poVar36;
      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x89,iVar30,iVar32,&len);
      iVar26 = len;
      if (iVar10 != 0) goto LAB_00019ea8;
      if ((op->do_raw == 2) || (uVar31 = op->do_hex, uVar31 == 3)) {
        iVar10 = 0;
        uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();
        poVar20 = (opts_t *)0x100;
        (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14);
        goto LAB_00019ee8;
      }
      iVar32 = 0;
      if (op->do_raw != 0) {
        for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
          (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
        }
        iVar10 = 0;
        goto LAB_00019ee8;
      }
      iVar10 = 0;
      if (len < 0x24) {
        poVar20 = (opts_t *)len;
        (*(code *)PTR_pr2serr_0003a4d0)
                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len);
        goto LAB_00019ee8;
      }
      if ((uVar31 & 0xfffffffd) != 0) goto LAB_0001a890;
      obuff[0] = poVar36->do_vpd;
      obuff[1] = poVar36->page_given;
      obuff[2] = poVar36->possible_nvme;
      obuff[3] = poVar36->field_0xb;
      uVar25 = poVar36->do_block;
      obuff._8_4_ = obuff._8_4_ & 0xffffff;
      obuff._4_4_ = uVar25;
      (*(code *)PTR___printf_chk_0003a44c)
                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,obuff);
      obuff._0_4_ = poVar36->do_cmddt;
      obuff._4_4_ = poVar36->do_help;
      obuff._8_4_ = poVar36->do_hex;
      uVar3 = (uint)&poVar36->do_long & 3;
      puVar1 = (undefined1 *)((int)&poVar36->do_long + 3);
      uVar4 = (uint)puVar1 & 3;
      obuff._12_4_ = (*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |
                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8) & -1 << (uVar4 + 1) * 8 |
                     *(uint *)(puVar1 + -uVar4) >> (3 - uVar4) * 8;
      obuff[0x10] = '\0';
      (*(code *)PTR___printf_chk_0003a44c)
                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,obuff);
      obuff._0_4_ = poVar36->do_raw;
      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8);
      obuff._4_4_ = obuff._4_4_ & 0xffffff;
      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);
      if (iVar26 < 0x38) goto LAB_00019ee8;
      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);
      poVar20 = (opts_t *)0x14;
      (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_vendor,0x14,1);
      if (iVar26 < 0x3c) goto LAB_00019ee8;
      uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();
      if (*(char *)&poVar36->num_pages == -0x14) {
        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;
LAB_0001be3c:
        ppcVar35 = &poVar36->page_arg;
        (*(code *)PTR___printf_chk_0003a44c)
                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23);
        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff);
        obuff[iVar32] = '\0';
        (*(code *)PTR___printf_chk_0003a44c)
                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff);
        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff);
        obuff[iVar32] = '\0';
        (*(code *)PTR___printf_chk_0003a44c)
                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff);
        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff);
        obuff[iVar32] = '\0';
        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c);
        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);
        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);
      }
      else {
        if (*(char *)&poVar36->num_pages == -0x5f) {
          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;
          goto LAB_0001be3c;
        }
        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc);
        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);
      }
      if (0x23b < iVar26) {
        if (uVar31 == 2) {
          poVar20 = (opts_t *)0x200;
          (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);
        }
        else {
          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();
          poVar20 = (opts_t *)0x100;
          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);
        }
      }
      goto LAB_00019ee8;
    }
    if (iVar26 < 0x8a) {
      if (iVar26 == 0x84) {
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);
        }
        poVar20 = poVar36;
        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len);
        iVar26 = len;
        if (iVar10 == 0) {
          iVar32 = 0;
          if (op->do_raw == 0) {
            if (op->do_hex == 0) {
              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);
              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);
                  p_Var34 = p_Var34 + 6) {
                poVar20 = poVar16;
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,poVar16,
                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],
                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);
              }
              iVar10 = 0;
            }
            else {
              poVar20 = (opts_t *)len;
              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));
              iVar10 = 0;
            }
          }
          else {
            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
            }
            iVar10 = 0;
          }
          goto LAB_00019ee8;
        }
      }
      else if (iVar26 < 0x85) {
        if (iVar26 == 0x80) {
          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);
          }
          poVar20 = poVar36;
          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);
          iVar26 = len;
          if (iVar10 == 0) {
            iVar32 = 0;
            if (op->do_raw != 0) {
              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
              }
              iVar10 = 0;
              goto LAB_00019ee8;
            }
            if (op->do_hex == 0) {
              poVar16 = (opts_t *)(len - 4);
              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);
              if (0xfb < (int)poVar16) {
                poVar16 = (opts_t *)0xfb;
              }
              poVar20 = (opts_t *)&poVar36->do_force;
              len = (int)poVar16;
              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);
              if (op->do_export == false) {
                bVar5 = false;
                iVar32 = 0;
                iVar26 = 0;
                while (iVar32 < (int)poVar16) {
                  bVar19 = obuff[iVar32];
                  if (bVar19 == 0) {
                    if (bVar5) {
                      obuff[iVar26] = '\0';
                      goto LAB_0001c43c;
                    }
                    bVar5 = true;
                    iVar32 = iVar32 + 1;
                  }
                  else {
                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();
                    pbVar17 = (byte *)(obuff + iVar26);
                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {
                      *pbVar17 = 0x20;
                      bVar5 = false;
                      iVar32 = iVar32 + 1;
                      iVar26 = iVar26 + 1;
                    }
                    else {
                      *pbVar17 = bVar19;
                      bVar5 = false;
                      iVar32 = iVar32 + 1;
                      iVar26 = iVar26 + 1;
                    }
                  }
                }
                if (iVar26 != 0) {
LAB_0001c43c:
                  iVar10 = 0;
                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);
                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);
                  goto LAB_00019ee8;
                }
              }
              else {
                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);
                poVar20 = poVar16;
                if (0 < iVar26) {
                  iVar32 = 0;
                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);
                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);
                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;
                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);
                  pbVar17 = (byte *)obuff;
                  do {
                    bVar19 = *pbVar17;
                    poVar16 = (opts_t *)(int)(char)bVar19;
                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||
                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),
                       iVar30 != 0)) {
                      (*(code *)PTR_putchar_0003a470)(poVar16);
                    }
                    else {
                      poVar20 = poVar36;
                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);
                    }
                    iVar32 = iVar32 + 1;
                    pbVar17 = (byte *)(obuff + iVar32);
                  } while (iVar26 != iVar32);
                  iVar10 = 0;
                  (*(code *)PTR_putchar_0003a470)(10);
                  goto LAB_00019ee8;
                }
              }
              goto LAB_00019870;
            }
            uVar31 = op->do_hex ^ 1;
            goto LAB_0001a0b0;
          }
        }
        else {
          if (iVar26 != 0x83) {
            if (iVar26 == 0) goto LAB_000197f8;
            goto LAB_00019d98;
          }
          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);
          }
          poVar20 = poVar36;
          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);
          iVar26 = len;
          if (iVar10 == 0) {
            iVar32 = 0;
            if (op->do_raw != 0) {
              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
              }
              iVar10 = 0;
              goto LAB_00019ee8;
            }
            iVar10 = 0;
            if (op->do_hex < 3) {
              if (op->do_export == false) {
                if (len < 4) {
                  poVar20 = (opts_t *)len;
                  (*(code *)PTR_pr2serr_0003a4d0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);
                }
                else {
                  poVar20 = (opts_t *)&poVar36->do_force;
                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,
                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);
                }
              }
              else {
                poVar20 = (opts_t *)(len - 4);
                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);
              }
              goto LAB_00019ee8;
            }
            goto LAB_0001a890;
          }
        }
      }
      else if (iVar26 == 0x86) {
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);
        }
        poVar20 = poVar36;
        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);
        iVar26 = len;
        if (iVar10 == 0) {
          iVar32 = 0;
          if (op->do_raw != 0) {
            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
            }
            iVar10 = 0;
            goto LAB_00019ee8;
          }
          iVar10 = 0;
          if (len < 7) {
            poVar20 = (opts_t *)len;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);
            goto LAB_00019ee8;
          }
          uVar31 = op->do_hex ^ 1;
          if (op->do_hex == 0) {
            uVar31 = (uint)poVar36->do_force;
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,
                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,
                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);
            uVar31 = (uint)poVar36->do_only;
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,
                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,
                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);
            uVar31 = (uint)poVar36->verbose_given;
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,
                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,
                       uVar31 & 1);
            uVar31 = (uint)poVar36->version_given;
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,
                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);
            uVar31 = (uint)poVar36->do_vpd;
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,
                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,
                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,
                       poVar36->page_given & 0xf);
            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);
            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);
            uVar31 = (uint)*(byte *)&poVar36->do_block;
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,
                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,
                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,
                       *(undefined1 *)((int)&poVar36->do_block + 1));
            bVar19 = *(byte *)((int)&poVar36->do_block + 2);
            uVar31 = (uint)bVar19;
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,
                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,
                       uVar31 & 1);
            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);
            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);
            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);
            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);
            bVar19 = (byte)poVar36->do_cmddt;
            uVar31 = (uint)bVar19;
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,
                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);
            uVar31 = (uint)(byte)poVar36->do_cmddt;
            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,
                       (uVar31 << 0x1e) >> 0x1f);
            goto LAB_00019ee8;
          }
LAB_0001a0b0:
          iVar10 = 0;
          poVar20 = (opts_t *)len;
          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));
          goto LAB_00019ee8;
        }
      }
      else if (iVar26 < 0x86) {
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);
        }
        poVar20 = poVar36;
        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);
        iVar26 = len;
        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
        puVar23 = PTR_CHAR_ARRAY_0003a3a8;
        if (iVar10 == 0) {
          iVar32 = 0;
          if (op->do_raw != 0) {
            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
            }
            iVar10 = 0;
            goto LAB_00019ee8;
          }
          iVar10 = 0;
          if (len < 4) {
            poVar20 = (opts_t *)len;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);
            goto LAB_00019ee8;
          }
          iVar26 = op->do_hex;
          if (iVar26 < 3) {
            iVar32 = len + -4;
            p_Var29 = &poVar36->do_force;
            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;
            p_Var34 = (_Bool *)0x0;
LAB_0001b1e8:
            do {
              poVar20 = (opts_t *)(puVar22 + 0xc00);
              if (iVar32 <= (int)p_Var34) goto LAB_00019870;
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,poVar20,
                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)
                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));
              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);
              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);
              uVar31 = _u >> 0x10;
              poVar20 = (opts_t *)(uVar31 + 4);
              p_Var33 = p_Var34 + (int)&poVar20->do_ata;
              if (iVar32 < (int)p_Var33) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,
                           iVar32 - (int)p_Var34);
                goto LAB_00019ee8;
              }
              p_Var34 = p_Var33;
              if (uVar31 != 0) {
                p_Var33 = p_Var29 + 4;
                if (iVar26 == 0) {
                  p_Var29 = p_Var29 + (int)poVar20;
                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);
                  goto LAB_0001b1e8;
                }
                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);
                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);
              }
              p_Var29 = p_Var29 + (int)poVar20;
            } while( true );
          }
LAB_0001a890:
          iVar10 = 0;
          poVar20 = (opts_t *)len;
          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);
          goto LAB_00019ee8;
        }
      }
      else if (iVar26 == 0x87) {
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);
        }
        poVar20 = poVar36;
        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);
        iVar26 = len;
        puVar23 = PTR_CHAR_ARRAY_0003a3a8;
        if (iVar10 == 0) {
          iVar32 = 0;
          if (op->do_raw != 0) {
            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
            }
            iVar10 = 0;
            goto LAB_00019ee8;
          }
          iVar10 = 0;
          if (len < 4) {
            poVar20 = (opts_t *)len;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);
            goto LAB_00019ee8;
          }
          iVar26 = op->do_hex;
          if (2 < iVar26) goto LAB_0001a890;
          uVar14 = 0xffffffff;
          if (iVar26 == 1) {
            uVar14 = 1;
          }
          iVar30 = len + -4;
          p_Var34 = &poVar36->do_force;
          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);
          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;
          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;
          iVar32 = 0;
          while (iVar32 < iVar30) {
            iVar28 = iVar32 + 4;
            if (iVar30 < iVar28) {
              poVar20 = (opts_t *)0x4;
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);
              goto LAB_00019ee8;
            }
            iVar32 = iVar28;
            if (iVar26 == 0) {
              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);
              if (p_Var34[1] == false) {
                (*(code *)PTR_putchar_0003a470)(10);
              }
              else {
                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);
              }
              p_Var29 = p_Var34 + 2;
              p_Var34 = p_Var34 + 4;
              poVar20 = poVar36;
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,poVar36,*p_Var29 >> 7,
                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));
            }
            else {
              poVar20 = (opts_t *)0x4;
              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);
              p_Var34 = p_Var34 + 4;
            }
          }
          goto LAB_00019870;
        }
      }
      else {
        if (iVar26 != 0x88) goto LAB_00019d98;
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);
        }
        poVar16 = poVar36;
        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);
        iVar26 = len;
        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
        poVar20 = poVar16;
        if (iVar10 == 0) {
          iVar32 = 0;
          if (op->do_raw != 0) {
            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
            }
            iVar10 = 0;
            goto LAB_00019ee8;
          }
          iVar10 = 0;
          if (len < 4) {
            poVar20 = (opts_t *)len;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);
            goto LAB_00019ee8;
          }
          iVar26 = op->do_hex;
          if (iVar26 < 3) {
            iVar32 = op->verbose;
            iVar30 = len + -4;
            uVar14 = 0xffffffff;
            p_Var34 = &poVar36->do_force;
            if (iVar26 == 1) {
              uVar14 = 1;
            }
            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);
            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);
            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);
            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;
                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {
              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);
              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);
              poVar16 = poVar36;
              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);
              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);
              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);
              poVar21 = (opts_t *)(_u >> 0x10);
              poVar20 = (opts_t *)&poVar21->do_vpd;
              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,
                           iVar30 - (int)p_Var29);
                goto LAB_00019ee8;
              }
              if (poVar21 != (opts_t *)0x0) {
                if (iVar26 == 0) {
                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)
                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);
                  poVar16 = poVar11;
                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);
                }
                else {
                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);
                  poVar16 = poVar21;
                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);
                }
              }
              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);
              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);
              poVar6 = (opts_t *)(_u >> 0x10);
              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,
                           iVar30 - (int)p_Var29);
                goto LAB_00019ee8;
              }
              if (poVar6 != (opts_t *)0x0) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);
                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);
                if (iVar26 == 0) {
                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6
                             ,0,iVar32);
                }
                else {
                  poVar21 = poVar6;
                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);
                  poVar16 = poVar21;
                }
              }
              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);
            }
            goto LAB_00019870;
          }
          goto LAB_0001a890;
        }
      }
    }
    else {
      if (iVar26 == 0xb2) {
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);
        }
LAB_0001a300:
        iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len);
        poVar20 = op;
        goto LAB_00019ee8;
      }
      if (iVar26 < 0xb3) {
        if (iVar26 == 0x92) {
          if ((op->do_raw == 0) && (op->do_hex < 2)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);
          }
          poVar20 = poVar36;
          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);
          iVar26 = len;
          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
          if (iVar10 == 0) {
            iVar32 = 0;
            if (op->do_raw != 0) {
              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
              }
              iVar10 = 0;
              goto LAB_00019ee8;
            }
            iVar26 = op->do_hex;
            iVar10 = 0;
            poVar16 = (opts_t *)len;
            if (iVar26 != 1) {
              if (iVar26 < 3) {
                if (len < 4) {
                  poVar20 = (opts_t *)len;
                  (*(code *)PTR_pr2serr_0003a4d0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);
                }
                else {
                  iVar32 = len + -8;
                  p_Var34 = &poVar36->do_vpd;
                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;
                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);
                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;
                  iVar26 = 0;
                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {
                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);
                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);
                    uVar8 = u;
                    if (iVar32 < iVar30) {
                      poVar20 = (opts_t *)0x2;
                      (*(code *)PTR_pr2serr_0003a4d0)
                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,
                                 iVar32 - iVar26);
                      break;
                    }
                    iVar26 = iVar30;
                    if (op->do_hex == 2) {
                      piVar27 = (int *)(p_Var34 + 8);
                      poVar20 = (opts_t *)0x2;
                      p_Var34 = p_Var34 + 2;
                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);
                    }
                    else if (op->do_hex < 3) {
                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)
                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);
                      poVar20 = (opts_t *)(puVar23 + 0x1420);
                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);
                      if (op->verbose == 1) {
                        p_Var34 = p_Var34 + 2;
                        poVar20 = (opts_t *)(puVar23 + 0x1428);
                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);
                      }
                      else if (op->verbose < 2) {
                        p_Var34 = p_Var34 + 2;
                        (*(code *)PTR_putchar_0003a470)(10);
                      }
                      else {
                        p_Var34 = p_Var34 + 2;
                        puVar15 = puVar24;
                        if (found != false) {
                          puVar15 = puVar22;
                        }
                        poVar20 = poVar36;
                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);
                      }
                    }
                    else {
                      poVar20 = (opts_t *)0x2;
                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);
                      p_Var34 = p_Var34 + 2;
                    }
                  }
                }
                goto LAB_00019ee8;
              }
LAB_0001c118:
              iVar26 = -1;
              poVar16 = (opts_t *)len;
            }
LAB_0001b8b0:
            poVar20 = poVar16;
            iVar10 = 0;
            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);
            goto LAB_00019ee8;
          }
        }
        else if (iVar26 < 0x93) {
          if (iVar26 == 0x8a) {
            if ((op->do_raw == 0) && (op->do_hex < 2)) {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)
              ;
            }
            poVar20 = poVar36;
            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);
            iVar26 = len;
            if (iVar10 == 0) {
              iVar32 = 0;
              if (op->do_raw != 0) {
                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
                }
                iVar10 = 0;
                goto LAB_00019ee8;
              }
              iVar10 = 0;
              if (len < 0x12) {
                poVar20 = (opts_t *)len;
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);
                goto LAB_00019ee8;
              }
              uVar31 = op->do_hex ^ 1;
              if (op->do_hex == 0) {
                uVar31 = (uint)poVar36->do_only;
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,
                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,
                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);
                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);
                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);
                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);
                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);
                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);
                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);
                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);
                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);
                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);
                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);
                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);
                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);
                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);
                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);
                goto LAB_00019ee8;
              }
              goto LAB_0001a0b0;
            }
          }
          else {
LAB_00019d98:
            if (0x7e < iVar26 - 1U) {
              if (op->do_hex < 2) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);
              }
              goto LAB_0001a300;
            }
            if ((op->do_raw == 0) && (op->do_hex < 2)) {
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);
            }
            poVar20 = poVar36;
            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);
            iVar30 = len;
            if (iVar10 == 0) {
              iVar26 = 0;
              if (op->do_raw != 0) {
                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {
                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);
                }
                iVar10 = 0;
                goto LAB_00019ee8;
              }
              iVar26 = op->do_hex;
              if (iVar26 == 0) {
                iVar10 = 0;
                if (len < 4) {
                  poVar20 = (opts_t *)len;
                  (*(code *)PTR_pr2serr_0003a4d0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);
                  goto LAB_00019ee8;
                }
                if (len != 4) {
                  uVar31 = (uint)poVar36->do_force;
                  if (len <= (int)(uVar31 + 4)) {
                    uVar31 = len - 5;
                  }
                  p_Var34 = &poVar36->do_only;
                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);
                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {
                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);
                    if (iVar32 == 0) {
                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)
                      ;
                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);
                      break;
                    }
                    iVar32 = (iVar32 - (int)p_Var34) + 1;
                    poVar20 = poVar16;
                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);
                    p_Var34 = p_Var34 + iVar32;
                  }
                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {
                    (*(code *)PTR_puts_0003a4b0)
                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);
                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));
                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);
                    goto LAB_00019ee8;
                  }
                }
                goto LAB_00019870;
              }
              goto LAB_00019850;
            }
          }
        }
        else {
          if (iVar26 != 0xb0) {
            if (iVar26 != 0xb1) goto LAB_00019d98;
            poVar20 = poVar36;
            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);
            if (iVar10 != 0) {
              if (op->do_raw == 0) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);
              }
              goto LAB_00019ea8;
            }
            if (op->do_raw != 0) {
LAB_0001a7d4:
              iVar32 = len;
              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);
              }
              iVar10 = 0;
              goto LAB_00019ee8;
            }
            iVar26 = op->do_hex;
            if (iVar26 < 2) {
              uVar31 = poVar36->do_ata & 0x1f;
              if (uVar31 < 0x13) {
                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                iVar9 = (*(code *)(usn_buff +
                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +
                                          uVar31 * 4 + 0x44a0) + 0x7e40))();
                return iVar9;
              }
              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);
              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);
              if (op->do_raw != 0) goto LAB_0001a7d4;
              iVar26 = op->do_hex;
            }
            if (iVar26 != 0) goto LAB_00019850;
            uVar31 = poVar36->do_ata & 0x1f;
            iVar10 = 0;
            if (uVar31 < 0x13) {
              uVar31 = 1 << uVar31;
              if ((uVar31 & 0x40102) != 0) {
                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);
                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);
                goto LAB_00019ee8;
              }
              if ((uVar31 & 0x91) != 0) {
                if (len < 0x40) {
                  poVar20 = (opts_t *)len;
                  (*(code *)PTR_pr2serr_0003a4d0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);
                }
                else {
                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);
                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);
                  if (u == 0) {
                    (*(code *)PTR_puts_0003a4b0)
                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);
                  }
                  else if (u == 1) {
                    (*(code *)PTR_puts_0003a4b0)
                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);
                  }
                  else if ((ushort)(u - 0x401) < 0xfbfe) {
                    (*(code *)PTR___printf_chk_0003a44c)
                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);
                  }
                  else {
                    (*(code *)PTR___printf_chk_0003a44c)
                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);
                  }
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,
                             poVar36->verbose_given);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,
                             poVar36->version_given >> 6);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,
                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);
                  uVar31 = poVar36->version_given & 0xf;
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);
                  if (uVar31 < 6) {
                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    iVar9 = (*(code *)(usn_buff +
                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +
                                              uVar31 * 4 + 0x4488) + 0x7e40))();
                    return iVar9;
                  }
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,
                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,
                             poVar36->do_vpd & 2);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,
                             poVar36->do_vpd & 1);
                  _u = poVar36->do_block;
                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);
                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);
                }
                goto LAB_00019ee8;
              }
            }
            goto LAB_0001b894;
          }
          poVar20 = poVar36;
          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);
          if (iVar10 == 0) {
            iVar26 = 0;
            iVar32 = len;
            if (op->do_raw == 0) {
              iVar32 = op->do_hex;
              if (iVar32 < 2) {
                uVar31 = poVar36->do_ata & 0x1f;
                if (uVar31 < 0x12) {
                  uVar31 = 1 << uVar31;
                  if ((uVar31 & 0x91) == 0) {
                    if ((uVar31 & 0x102) == 0) {
                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;
                      (*(code *)PTR_puts_0003a4b0)
                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);
                    }
                    else {
                      (*(code *)PTR_puts_0003a4b0)
                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);
                    }
                  }
                  else {
                    (*(code *)PTR_puts_0003a4b0)
                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);
                  }
                }
                else {
LAB_0001bb80:
                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);
                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);
                }
                iVar32 = len;
                if (op->do_raw != 0) goto LAB_0001a848;
                iVar32 = op->do_hex;
              }
              poVar20 = (opts_t *)len;
              decode_b0_vpd(&poVar36->do_ata,len,iVar32);
              iVar10 = 0;
            }
            else {
LAB_0001a848:
              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);
              }
              iVar10 = 0;
            }
            goto LAB_00019ee8;
          }
          if (op->do_raw == 0) {
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);
          }
        }
      }
      else if (iVar26 == 0xc0) {
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);
        }
        poVar20 = poVar36;
        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);
        iVar26 = len;
        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
        if (iVar10 == 0) {
          iVar32 = 0;
          if (op->do_raw != 0) {
            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
            }
            iVar10 = 0;
            goto LAB_00019ee8;
          }
          iVar10 = 0;
          if (len < 3) {
            poVar20 = (opts_t *)len;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);
            goto LAB_00019ee8;
          }
          iVar26 = op->do_hex;
          if (iVar26 == 0) {
            poVar20 = (opts_t *)(uint)poVar36->page_given;
            if (poVar20 == (opts_t *)0x0) {
              p_Var34 = &poVar36->possible_nvme;
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);
              do {
                _Var18 = *p_Var34;
                p_Var34 = p_Var34 + 1;
                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);
              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);
              (*(code *)PTR_putchar_0003a470)(10);
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);
              bVar19 = *(byte *)((int)&poVar36->page_num + 1);
              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {
                (*(code *)PTR_putchar_0003a470)
                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));
              }
              (*(code *)PTR_putchar_0003a470)(10);
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);
              if (poVar36->do_force < 3) {
                (*(code *)PTR_puts_0003a4b0)
                          (*(undefined4 *)
                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));
              }
              else {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);
              if (poVar36->do_vpd < 2) {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,
                           *(undefined4 *)
                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));
              }
              else {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,
                         poVar36->version_given);
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);
              if (poVar36->do_only < 2) {
                (*(code *)PTR_puts_0003a4b0)
                          (*(undefined4 *)
                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));
              }
              else {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);
              }
              if (poVar36->verbose_given < '\0') {
                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;
              }
              else {
                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;
              }
              if ((poVar36->verbose_given & 0x40U) == 0) {
                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;
              }
              else {
                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)
              ;
              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,
                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));
              if (uVar31 == 2) {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,
                           *(undefined1 *)&poVar36->resp_len,
                           *(undefined1 *)((int)&poVar36->resp_len + 1),
                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);
              }
              else {
                piVar27 = &poVar36->do_raw;
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);
                do {
                  uVar2 = *(undefined1 *)piVar27;
                  piVar27 = (int *)((int)piVar27 + 1);
                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);
                } while (&poVar36->page_num != piVar27);
                (*(code *)PTR_putchar_0003a470)(10);
              }
              iVar26 = poVar36->do_long;
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,
                         (char)poVar36->do_hex,
                         *(undefined4 *)
                          (PTR_CHAR_ARRAY_0003a3a8 +
                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));
              if ((iVar26 & 0x800) == 0) {
                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;
              }
              else {
                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;
              }
              if ((iVar26 & 0x400) == 0) {
                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;
              }
              else {
                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)
              ;
              if (*(byte *)&poVar36->page_num < 2) {
                puVar23 = *(undefined **)
                           (PTR_CHAR_ARRAY_0003a3a8 +
                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);
              }
              else {
                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;
              }
              iVar10 = 0;
              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);
              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);
            }
            else {
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);
            }
            goto LAB_00019ee8;
          }
          poVar16 = (opts_t *)len;
          if (iVar26 != 1) goto LAB_0001c118;
          goto LAB_0001b8b0;
        }
      }
      else {
        if (iVar26 < 0xc1) {
          if (iVar26 != 0xb3) goto LAB_00019d98;
          poVar20 = poVar36;
          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);
          if (iVar10 != 0) {
            if (op->do_raw == 0) {
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);
            }
            goto LAB_00019ea8;
          }
          if (op->do_raw != 0) {
LAB_0001a804:
            iVar32 = len;
            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);
            }
            iVar10 = 0;
            goto LAB_00019ee8;
          }
          iVar26 = op->do_hex;
          if (iVar26 < 2) {
            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))
            {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)
              ;
            }
            else {
              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);
              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);
            }
            if (op->do_raw != 0) goto LAB_0001a804;
            iVar26 = op->do_hex;
          }
          if (iVar26 != 0) goto LAB_00019850;
          iVar10 = 0;
          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {
            if (len < 0x10) {
              poVar20 = (opts_t *)len;
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);
            }
            else {
              iVar26._0_1_ = poVar36->do_vpd;
              iVar26._1_1_ = poVar36->page_given;
              iVar26._2_1_ = poVar36->possible_nvme;
              iVar26._3_1_ = poVar36->field_0xb;
              _u = poVar36->do_block;
              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
              if (iVar26 == 0) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);
              }
              else {
                if (_u != 0) goto LAB_0001c81c;
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);
              }
            }
            goto LAB_00019ee8;
          }
LAB_0001b894:
          poVar16 = (opts_t *)len;
          (*(code *)PTR___printf_chk_0003a44c)
                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);
          iVar26 = 0;
          goto LAB_0001b8b0;
        }
        if (iVar26 == 0xc2) {
          if ((op->do_raw == 0) && (op->do_hex < 2)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);
          }
          poVar20 = poVar36;
          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);
          iVar26 = len;
          if (iVar10 == 0) {
            iVar32 = 0;
            if (op->do_raw != 0) {
              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
              }
              iVar10 = 0;
              goto LAB_00019ee8;
            }
            if (len < 3) {
              iVar10 = 0;
              poVar20 = (opts_t *)len;
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);
              goto LAB_00019ee8;
            }
            iVar26 = op->do_hex;
            if (iVar26 == 0) {
              poVar20 = (opts_t *)(uint)poVar36->do_force;
              iVar10 = 0;
              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||
                 (poVar36->verbose_given == true)) {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,
                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,
                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,
                           *(undefined1 *)((int)&poVar36->do_block + 1));
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);
                bVar19 = *(byte *)((int)&poVar36->do_block + 2);
                if ((bVar19 & 1) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);
                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);
                }
                if ((bVar19 & 2) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);
                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);
                }
                if ((bVar19 & 4) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);
                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);
                }
                if ((bVar19 & 8) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);
                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);
                }
                if ((bVar19 & 0x10) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);
                }
                (*(code *)PTR_putchar_0003a470)(10);
                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);
                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);
              }
              else {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);
              }
              goto LAB_00019ee8;
            }
LAB_0001bcc4:
            if (iVar26 != 1) {
              iVar26 = -1;
            }
            goto LAB_00019860;
          }
        }
        else {
          if (iVar26 != 0xc9) goto LAB_00019d98;
          if ((op->do_raw == 0) && (op->do_hex < 2)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);
          }
          poVar20 = poVar36;
          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);
          iVar26 = len;
          if (iVar10 == 0) {
            iVar32 = 0;
            if (op->do_raw != 0) {
              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
              }
              iVar10 = 0;
              goto LAB_00019ee8;
            }
            if (len < 3) {
              iVar10 = 0;
              poVar20 = (opts_t *)len;
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);
              goto LAB_00019ee8;
            }
            iVar26 = op->do_hex;
            if (iVar26 != 0) goto LAB_0001bcc4;
            poVar20 = (opts_t *)(uint)poVar36->do_force;
            iVar10 = 0;
            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&
               (poVar36->verbose_given != true)) {
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);
              goto LAB_00019ee8;
            }
            if (poVar36->version_given != true) {
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,
                         poVar36->version_given);
            }
            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)
              ;
            }
            else {
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);
              if (poVar36->do_vpd < '\0') {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);
                if ((poVar36->do_vpd & 0x40U) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);
                }
                (*(code *)PTR_putchar_0003a470)(10);
              }
              else {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);
              }
            }
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);
            if ((poVar36->do_vpd & 1U) == 0) {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)
              ;
            }
            else {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)
              ;
            }
            if ((poVar36->do_vpd & 8U) == 0) {
              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);
              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);
              bVar19 = poVar36->page_given & 0xf;
              if (bVar19 == 1) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);
              }
              else if (bVar19 == 2) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);
              }
              else {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);
              }
            }
            else {
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,
                         (byte)poVar36->do_block & 0xf);
              bVar19 = (byte)poVar36->do_block & 0xf;
              if (bVar19 == 1) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);
              }
              else if (bVar19 == 2) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);
              }
              else {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);
              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;
              if (bVar19 == 0x18) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);
              }
              else if (bVar19 < 0x19) {
                if (bVar19 == 0x14) {
                  (*(code *)PTR_puts_0003a4b0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);
                }
                else {
LAB_0001c84c:
                  (*(code *)PTR_puts_0003a4b0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);
                }
              }
              else if (bVar19 == 0x24) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);
              }
              else {
                if (bVar19 != 0x28) goto LAB_0001c84c;
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);
              }
              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);
              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);
              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;
              if (bVar19 == 1) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);
              }
              else if (bVar19 == 2) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);
              }
              else {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);
              }
            }
            if (poVar36->do_vpd < '\0') {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)
              ;
              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)
              ;
              bVar19 = *(byte *)((int)&poVar36->do_block + 1);
              poVar20 = (opts_t *)(uint)bVar19;
              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);
              goto LAB_00019ee8;
            }
            goto LAB_00019870;
          }
        }
      }
    }
  }
  else {
    iVar30 = op->resp_len;
LAB_000197e4:
    if (op->do_force != false) goto LAB_00019884;
    if (iVar26 == 0) {
LAB_000197f8:
      if ((op->do_raw == 0) && (op->do_hex < 2)) {
        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);
      }
      poVar20 = poVar36;
      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);
      iVar26 = len;
      if (iVar10 == 0) {
        iVar32 = 0;
        if (op->do_raw != 0) {
          for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {
            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);
          }
          iVar10 = 0;
          goto LAB_00019ee8;
        }
        iVar26 = op->do_hex;
        if (iVar26 == 0) {
          poVar20 = (opts_t *)len;
          decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);
          iVar10 = 0;
          goto LAB_00019ee8;
        }
LAB_00019850:
        iVar26 = -(uint)(iVar26 != 1);
LAB_00019860:
        poVar20 = (opts_t *)len;
        (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,iVar26);
LAB_00019870:
        iVar10 = 0;
        goto LAB_00019ee8;
      }
    }
    else {
      poVar20 = poVar36;
      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);
      if (iVar10 == 0) {
        poVar20 = (opts_t *)len;
        _Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32);
        if (CONCAT31(extraout_var,_Var18) != 0) goto LAB_00019884;
        if (iVar32 != 0) {
          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);
        }
        iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);
        if (iVar10 != 0) goto LAB_00019ea8;
        goto LAB_00019870;
      }
    }
  }
LAB_00019ea8:
  if (iVar10 == 5) {
    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);
  }
  else {
    poVar20 = (opts_t *)obuff;
    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar10,0x50,poVar20,iVar32);
    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,poVar20)
    ;
  }
LAB_00019ee8:
  while (iVar9 != *(int *)puVar7) {
    (*(code *)PTR___stack_chk_fail_0003a4d4)();
LAB_0001c81c:
    poVar20 = (opts_t *)&poVar20[0x53].do_vendor;
    (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);
  }
  return iVar10;
}



/* WARNING: Type propagation algorithm not settling */

int FUN_00019774(int param_1,byte *param_2,undefined4 param_3)

{
  uint uVar1;
  uint uVar2;
  bool bVar3;
  byte *pbVar4;
  undefined *puVar5;
  undefined2 uVar6;
  int iVar7;
  byte bVar15;
  undefined4 uVar8;
  code *pcVar9;
  undefined4 uVar10;
  undefined4 uVar11;
  undefined *puVar12;
  byte *pbVar13;
  int *piVar14;
  uint uVar16;
  byte *pbVar17;
  byte *pbVar18;
  undefined *puVar19;
  undefined *puVar20;
  undefined *puVar21;
  uint uVar22;
  int iVar23;
  byte *pbVar24;
  int iVar25;
  byte *pbVar26;
  byte *pbVar27;
  int iVar28;
  byte *pbVar29;
  byte *pbVar30;
  char local_435;
  byte *local_434;
  undefined4 local_430;
  undefined4 local_42c;
  uint local_428;
  uint local_424;
  uint local_420;
  undefined1 local_41c;
  int local_2c;
  
  puVar5 = PTR___stack_chk_guard_0003a4f8;
  local_2c = *(int *)PTR___stack_chk_guard_0003a4f8;
  iVar23 = *(int *)(param_2 + 0x30);
  iVar28 = *(int *)(param_2 + 0x28);
  pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c);
  if (param_1 < 0) {
    uVar11 = param_3;
    if (param_1 != -1) goto LAB_000197e4;
LAB_00019884:
    if (iVar23 == 0x89) {
      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);
      }
      pbVar18 = pbVar30;
      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);
      pbVar24 = local_434;
      if (iVar7 != 0) goto LAB_00019ea8;
      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {
        iVar7 = 0;
        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();
        pbVar18 = (byte *)0x100;
        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);
        goto LAB_00019ee8;
      }
      iVar23 = 0;
      if (*(int *)(param_2 + 0x20) != 0) {
        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
        }
        iVar7 = 0;
        goto LAB_00019ee8;
      }
      iVar7 = 0;
      if ((int)local_434 < 0x24) {
        pbVar18 = local_434;
        (*(code *)PTR_pr2serr_0003a4d0)
                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);
        goto LAB_00019ee8;
      }
      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;
      local_42c = *(undefined4 *)(pbVar30 + 8);
      uVar22 = *(uint *)(pbVar30 + 0xc);
      local_424 = local_424 & 0xffffff;
      local_428 = uVar22;
      (*(code *)PTR___printf_chk_0003a44c)
                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);
      local_42c = *(undefined4 *)(pbVar30 + 0x10);
      local_428 = *(uint *)(pbVar30 + 0x14);
      local_424 = *(uint *)(pbVar30 + 0x18);
      uVar1 = (uint)(pbVar30 + 0x1c) & 3;
      uVar2 = (uint)(pbVar30 + 0x1f) & 3;
      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |
                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |
                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;
      local_41c = 0;
      (*(code *)PTR___printf_chk_0003a44c)
                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);
      local_42c = *(undefined4 *)(pbVar30 + 0x20);
      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;
      local_428 = local_428 & 0xffffff;
      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);
      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;
      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);
      pbVar18 = (byte *)0x14;
      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);
      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;
      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();
      if (pbVar30[0x38] == 0xec) {
        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;
LAB_0001be3c:
        pbVar18 = pbVar30 + 0x3c;
        (*(code *)PTR___printf_chk_0003a44c)
                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);
        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);
        *(undefined1 *)((int)&local_42c + iVar23) = 0;
        (*(code *)PTR___printf_chk_0003a44c)
                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);
        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);
        *(undefined1 *)((int)&local_42c + iVar23) = 0;
        (*(code *)PTR___printf_chk_0003a44c)
                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);
        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);
        *(undefined1 *)((int)&local_42c + iVar23) = 0;
        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;
        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);
        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);
      }
      else {
        if (pbVar30[0x38] == 0xa1) {
          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;
          goto LAB_0001be3c;
        }
        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;
        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);
      }
      if (0x23b < (int)pbVar24) {
        if (uVar16 == 2) {
          pbVar18 = (byte *)0x200;
          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);
        }
        else {
          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();
          pbVar18 = (byte *)0x100;
          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);
        }
      }
      goto LAB_00019ee8;
    }
    if (iVar23 < 0x8a) {
      if (iVar23 == 0x84) {
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);
        }
        pbVar18 = pbVar30;
        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);
        pbVar24 = local_434;
        if (iVar7 == 0) {
          iVar23 = 0;
          if (*(int *)(param_2 + 0x20) == 0) {
            if (*(int *)(param_2 + 0x18) == 0) {
              pbVar27 = pbVar30 + (int)local_434;
              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;
              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {
                pbVar18 = pbVar24;
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,pbVar24,
                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],
                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);
              }
              iVar7 = 0;
            }
            else {
              pbVar18 = local_434;
              (*(code *)PTR_hex2stdout_0003a4bc)
                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));
              iVar7 = 0;
            }
          }
          else {
            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
          }
          goto LAB_00019ee8;
        }
      }
      else if (iVar23 < 0x85) {
        if (iVar23 == 0x80) {
          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&
             (*(int *)(param_2 + 0x18) < 2)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);
          }
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);
          pbVar24 = local_434;
          if (iVar7 == 0) {
            iVar23 = 0;
            if (*(int *)(param_2 + 0x20) != 0) {
              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
              goto LAB_00019ee8;
            }
            if (*(uint *)(param_2 + 0x18) == 0) {
              pbVar24 = local_434 + -4;
              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);
              if (0xfb < (int)pbVar24) {
                pbVar24 = (byte *)0xfb;
              }
              pbVar18 = pbVar30 + 4;
              local_434 = pbVar24;
              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);
              if (param_2[3] == 0) {
                bVar3 = false;
                iVar28 = 0;
                iVar23 = 0;
                while (iVar28 < (int)pbVar24) {
                  bVar15 = *(byte *)((int)&local_42c + iVar28);
                  if (bVar15 == 0) {
                    if (bVar3) {
                      *(undefined1 *)((int)&local_42c + iVar23) = 0;
                      goto LAB_0001c43c;
                    }
                    bVar3 = true;
                    iVar28 = iVar28 + 1;
                  }
                  else {
                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();
                    pbVar30 = (byte *)((int)&local_42c + iVar23);
                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {
                      *pbVar30 = 0x20;
                      bVar3 = false;
                      iVar28 = iVar28 + 1;
                      iVar23 = iVar23 + 1;
                    }
                    else {
                      *pbVar30 = bVar15;
                      bVar3 = false;
                      iVar28 = iVar28 + 1;
                      iVar23 = iVar23 + 1;
                    }
                  }
                }
                if (iVar23 != 0) {
LAB_0001c43c:
                  iVar7 = 0;
                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;
                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);
                  goto LAB_00019ee8;
                }
              }
              else {
                iVar23 = FUN_000152f0(&local_42c,pbVar24);
                pbVar18 = pbVar24;
                if (0 < iVar23) {
                  iVar28 = 0;
                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;
                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);
                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;
                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;
                  pbVar30 = (byte *)&local_42c;
                  do {
                    bVar15 = *pbVar30;
                    pbVar30 = (byte *)(int)(char)bVar15;
                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||
                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),
                       iVar7 != 0)) {
                      (*(code *)PTR_putchar_0003a470)(pbVar30);
                    }
                    else {
                      pbVar18 = pbVar24;
                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);
                    }
                    iVar28 = iVar28 + 1;
                    pbVar30 = (byte *)((int)&local_42c + iVar28);
                  } while (iVar23 != iVar28);
                  iVar7 = 0;
                  (*(code *)PTR_putchar_0003a470)(10);
                  goto LAB_00019ee8;
                }
              }
              goto LAB_00019870;
            }
            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;
            goto LAB_0001a0b0;
          }
        }
        else {
          if (iVar23 != 0x83) {
            if (iVar23 == 0) goto LAB_000197f8;
            goto LAB_00019d98;
          }
          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&
             (*(int *)(param_2 + 0x18) < 3)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);
          }
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);
          pbVar24 = local_434;
          if (iVar7 == 0) {
            iVar23 = 0;
            if (*(int *)(param_2 + 0x20) != 0) {
              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
              goto LAB_00019ee8;
            }
            iVar7 = 0;
            if (*(int *)(param_2 + 0x18) < 3) {
              if (param_2[3] == 0) {
                if ((int)local_434 < 4) {
                  pbVar18 = local_434;
                  (*(code *)PTR_pr2serr_0003a4d0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,
                             local_434 + -4);
                }
                else {
                  pbVar18 = pbVar30 + 4;
                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,
                               local_434 + -4,*(int *)(param_2 + 0x18),
                               *(undefined4 *)(param_2 + 0x28));
                }
              }
              else {
                pbVar18 = local_434 + -4;
                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));
              }
              goto LAB_00019ee8;
            }
            goto LAB_0001a890;
          }
        }
      }
      else if (iVar23 == 0x86) {
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);
        }
        pbVar18 = pbVar30;
        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);
        pbVar24 = local_434;
        if (iVar7 == 0) {
          iVar23 = 0;
          if (*(int *)(param_2 + 0x20) != 0) {
            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
            goto LAB_00019ee8;
          }
          iVar7 = 0;
          if ((int)local_434 < 7) {
            pbVar18 = local_434;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);
            goto LAB_00019ee8;
          }
          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;
          if (*(uint *)(param_2 + 0x18) == 0) {
            uVar16 = (uint)pbVar30[4];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,
                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,
                       uVar16 & 1);
            uVar16 = (uint)pbVar30[5];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,
                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,
                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);
            uVar16 = (uint)pbVar30[6];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,
                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,
                       uVar16 & 1);
            uVar16 = (uint)pbVar30[7];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,
                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);
            uVar16 = (uint)pbVar30[8];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,
                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,
                       uVar16 & 1);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);
            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);
            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);
            uVar16 = (uint)pbVar30[0xc];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,
                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);
            uVar16 = (uint)pbVar30[0xe];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,
                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,
                       uVar16 & 1);
            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);
            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);
            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);
            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);
            uVar16 = (uint)pbVar30[0x13];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7
                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);
            uVar16 = (uint)pbVar30[0x13];
            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,
                       (uVar16 << 0x1e) >> 0x1f);
            goto LAB_00019ee8;
          }
LAB_0001a0b0:
          iVar7 = 0;
          pbVar18 = local_434;
          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));
          goto LAB_00019ee8;
        }
      }
      else if (iVar23 < 0x86) {
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);
        }
        pbVar18 = pbVar30;
        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);
        pbVar24 = local_434;
        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
        puVar20 = PTR_DAT_0003a3a8;
        if (iVar7 == 0) {
          iVar23 = 0;
          if (*(int *)(param_2 + 0x20) != 0) {
            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
            goto LAB_00019ee8;
          }
          iVar7 = 0;
          if ((int)local_434 < 4) {
            pbVar18 = local_434;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);
            goto LAB_00019ee8;
          }
          iVar23 = *(int *)(param_2 + 0x18);
          if (iVar23 < 3) {
            pbVar27 = local_434 + -4;
            pbVar30 = pbVar30 + 4;
            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;
            pbVar24 = (byte *)0x0;
LAB_0001b1e8:
            do {
              pbVar18 = puVar19 + 0xc00;
              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,pbVar18,
                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)
                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));
              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);
              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);
              uVar16 = local_430 >> 0x10;
              pbVar18 = (byte *)(uVar16 + 4);
              pbVar13 = pbVar18 + (int)pbVar24;
              if ((int)pbVar27 < (int)pbVar13) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,
                           (int)pbVar27 - (int)pbVar24);
                goto LAB_00019ee8;
              }
              pbVar24 = pbVar13;
              if (uVar16 != 0) {
                pbVar13 = pbVar30 + 4;
                if (iVar23 == 0) {
                  pbVar30 = pbVar30 + (int)pbVar18;
                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);
                  goto LAB_0001b1e8;
                }
                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);
                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);
              }
              pbVar30 = pbVar30 + (int)pbVar18;
            } while( true );
          }
LAB_0001a890:
          iVar7 = 0;
          pbVar18 = local_434;
          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);
          goto LAB_00019ee8;
        }
      }
      else if (iVar23 == 0x87) {
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);
        }
        pbVar18 = pbVar30;
        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);
        pbVar24 = local_434;
        puVar20 = PTR_DAT_0003a3a8;
        if (iVar7 == 0) {
          iVar23 = 0;
          if (*(int *)(param_2 + 0x20) != 0) {
            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
            goto LAB_00019ee8;
          }
          iVar7 = 0;
          if ((int)local_434 < 4) {
            pbVar18 = local_434;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);
            goto LAB_00019ee8;
          }
          iVar23 = *(int *)(param_2 + 0x18);
          if (2 < iVar23) goto LAB_0001a890;
          uVar11 = 0xffffffff;
          if (iVar23 == 1) {
            uVar11 = 1;
          }
          pbVar24 = local_434 + -4;
          pbVar30 = pbVar30 + 4;
          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;
          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;
          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;
          iVar28 = 0;
          while (iVar28 < (int)pbVar24) {
            iVar25 = iVar28 + 4;
            if ((int)pbVar24 < iVar25) {
              pbVar18 = (byte *)0x4;
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,
                         (int)pbVar24 - iVar28);
              goto LAB_00019ee8;
            }
            iVar28 = iVar25;
            if (iVar23 == 0) {
              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);
              if (pbVar30[1] == 0) {
                (*(code *)PTR_putchar_0003a470)(10);
              }
              else {
                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);
              }
              pbVar13 = pbVar30 + 2;
              pbVar30 = pbVar30 + 4;
              pbVar18 = pbVar27;
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,pbVar27,*pbVar13 >> 7,
                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));
            }
            else {
              pbVar18 = (byte *)0x4;
              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);
              pbVar30 = pbVar30 + 4;
            }
          }
          goto LAB_00019870;
        }
      }
      else {
        if (iVar23 != 0x88) goto LAB_00019d98;
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);
        }
        pbVar27 = pbVar30;
        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);
        pbVar24 = local_434;
        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
        pbVar18 = pbVar27;
        if (iVar7 == 0) {
          iVar23 = 0;
          if (*(int *)(param_2 + 0x20) != 0) {
            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
            goto LAB_00019ee8;
          }
          iVar7 = 0;
          if ((int)local_434 < 4) {
            pbVar18 = local_434;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);
            goto LAB_00019ee8;
          }
          iVar23 = *(int *)(param_2 + 0x18);
          if (iVar23 < 3) {
            uVar11 = *(undefined4 *)(param_2 + 0x28);
            pbVar24 = local_434 + -4;
            uVar8 = 0xffffffff;
            pbVar30 = pbVar30 + 4;
            if (iVar23 == 1) {
              uVar8 = 1;
            }
            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;
            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;
            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);
            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;
                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {
              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);
              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);
              pbVar27 = pbVar13;
              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);
              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);
              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);
              pbVar17 = (byte *)(local_430 >> 0x10);
              pbVar18 = pbVar17 + 8;
              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,
                           (int)pbVar24 - (int)pbVar26);
                goto LAB_00019ee8;
              }
              if (pbVar17 != (byte *)0x0) {
                if (iVar23 == 0) {
                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)
                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);
                  pbVar27 = pbVar29;
                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);
                }
                else {
                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);
                  pbVar27 = pbVar17;
                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);
                }
              }
              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);
              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);
              pbVar4 = (byte *)(local_430 >> 0x10);
              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,
                           (int)pbVar24 - (int)pbVar26);
                goto LAB_00019ee8;
              }
              if (pbVar4 != (byte *)0x0) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);
                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);
                if (iVar23 == 0) {
                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,
                            0,uVar11);
                }
                else {
                  pbVar17 = pbVar4;
                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);
                  pbVar27 = pbVar17;
                }
              }
              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);
            }
            goto LAB_00019870;
          }
          goto LAB_0001a890;
        }
      }
    }
    else {
      if (iVar23 == 0xb2) {
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);
        }
LAB_0001a300:
        iVar7 = FUN_000194d4(param_1,param_2,param_3);
        pbVar18 = param_2;
        goto LAB_00019ee8;
      }
      if (iVar23 < 0xb3) {
        if (iVar23 == 0x92) {
          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);
          }
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);
          pbVar24 = local_434;
          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
          if (iVar7 == 0) {
            iVar23 = 0;
            if (*(int *)(param_2 + 0x20) != 0) {
              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
              goto LAB_00019ee8;
            }
            iVar23 = *(int *)(param_2 + 0x18);
            iVar7 = 0;
            if (iVar23 != 1) {
              if (iVar23 < 3) {
                if ((int)local_434 < 4) {
                  pbVar18 = local_434;
                  (*(code *)PTR_pr2serr_0003a4d0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);
                }
                else {
                  pbVar24 = local_434 + -8;
                  pbVar30 = pbVar30 + 8;
                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;
                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;
                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;
                  iVar23 = 0;
                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {
                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);
                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);
                    uVar6 = local_430._0_2_;
                    if ((int)pbVar24 < iVar28) {
                      pbVar18 = (byte *)0x2;
                      (*(code *)PTR_pr2serr_0003a4d0)
                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,
                                 (int)pbVar24 - iVar23);
                      break;
                    }
                    iVar23 = iVar28;
                    if (*(int *)(param_2 + 0x18) == 2) {
                      pbVar13 = pbVar30 + 8;
                      pbVar18 = (byte *)0x2;
                      pbVar30 = pbVar30 + 2;
                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);
                    }
                    else if (*(int *)(param_2 + 0x18) < 3) {
                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)
                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,
                                          *(undefined4 *)(param_2 + 0x28));
                      pbVar18 = puVar20 + 0x1420;
                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);
                      if (*(int *)(param_2 + 0x28) == 1) {
                        pbVar30 = pbVar30 + 2;
                        pbVar18 = puVar20 + 0x1428;
                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);
                      }
                      else if (*(int *)(param_2 + 0x28) < 2) {
                        pbVar30 = pbVar30 + 2;
                        (*(code *)PTR_putchar_0003a470)(10);
                      }
                      else {
                        pbVar30 = pbVar30 + 2;
                        puVar12 = puVar21;
                        if (local_435 != '\0') {
                          puVar12 = puVar19;
                        }
                        pbVar18 = pbVar27;
                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);
                      }
                    }
                    else {
                      pbVar18 = (byte *)0x2;
                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);
                      pbVar30 = pbVar30 + 2;
                    }
                  }
                }
                goto LAB_00019ee8;
              }
LAB_0001c118:
              iVar23 = -1;
              pbVar24 = local_434;
            }
LAB_0001b8b0:
            pbVar18 = pbVar24;
            iVar7 = 0;
            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);
            goto LAB_00019ee8;
          }
        }
        else if (iVar23 < 0x93) {
          if (iVar23 == 0x8a) {
            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)
              ;
            }
            pbVar18 = pbVar30;
            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);
            pbVar24 = local_434;
            if (iVar7 == 0) {
              iVar23 = 0;
              if (*(int *)(param_2 + 0x20) != 0) {
                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
                }
                iVar7 = 0;
                goto LAB_00019ee8;
              }
              iVar7 = 0;
              if ((int)local_434 < 0x12) {
                pbVar18 = local_434;
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);
                goto LAB_00019ee8;
              }
              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;
              if (*(uint *)(param_2 + 0x18) == 0) {
                uVar16 = (uint)pbVar30[5];
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,
                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,
                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);
                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);
                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,
                           local_430._0_2_);
                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);
                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,
                           local_430._0_2_);
                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);
                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,
                           local_430._0_2_);
                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);
                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,
                           local_430._0_2_);
                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);
                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,
                           local_430._0_2_);
                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);
                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);
                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;
                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);
                goto LAB_00019ee8;
              }
              goto LAB_0001a0b0;
            }
          }
          else {
LAB_00019d98:
            if (0x7e < iVar23 - 1U) {
              if (*(int *)(param_2 + 0x18) < 2) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);
              }
              goto LAB_0001a300;
            }
            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);
            }
            pbVar18 = pbVar30;
            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);
            pbVar24 = local_434;
            if (iVar7 == 0) {
              iVar23 = 0;
              if (*(int *)(param_2 + 0x20) != 0) {
                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
                }
                iVar7 = 0;
                goto LAB_00019ee8;
              }
              iVar23 = *(int *)(param_2 + 0x18);
              if (iVar23 == 0) {
                iVar7 = 0;
                if ((int)local_434 < 4) {
                  pbVar18 = local_434;
                  (*(code *)PTR_pr2serr_0003a4d0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);
                  goto LAB_00019ee8;
                }
                if (local_434 != (byte *)0x4) {
                  pbVar27 = (byte *)(uint)pbVar30[4];
                  if ((int)local_434 <= (int)(pbVar27 + 4)) {
                    pbVar27 = local_434 + -5;
                  }
                  pbVar29 = pbVar30 + 5;
                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;
                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {
                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);
                    if (iVar28 == 0) {
                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;
                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);
                      break;
                    }
                    iVar28 = (iVar28 - (int)pbVar29) + 1;
                    pbVar18 = pbVar13;
                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);
                    pbVar29 = pbVar29 + iVar28;
                  }
                  pbVar27 = pbVar27 + 5;
                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {
                    (*(code *)PTR_puts_0003a4b0)
                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);
                    pbVar18 = pbVar24 + -(int)pbVar27;
                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);
                    goto LAB_00019ee8;
                  }
                }
                goto LAB_00019870;
              }
              goto LAB_00019850;
            }
          }
        }
        else {
          if (iVar23 != 0xb0) {
            if (iVar23 != 0xb1) goto LAB_00019d98;
            pbVar18 = pbVar30;
            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);
            if (iVar7 != 0) {
              if (*(int *)(param_2 + 0x20) == 0) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);
              }
              goto LAB_00019ea8;
            }
            if (*(int *)(param_2 + 0x20) != 0) {
LAB_0001a7d4:
              pbVar24 = local_434;
              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
              goto LAB_00019ee8;
            }
            iVar23 = *(int *)(param_2 + 0x18);
            if (iVar23 < 2) {
              if ((*pbVar30 & 0x1f) < 0x13) {
                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                iVar23 = (*(code *)(&_gp_1 + *(int *)(
                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +
                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();
                return iVar23;
              }
              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;
              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);
              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;
              iVar23 = *(int *)(param_2 + 0x18);
            }
            if (iVar23 != 0) goto LAB_00019850;
            iVar7 = 0;
            if ((*pbVar30 & 0x1f) < 0x13) {
              uVar16 = 1 << (*pbVar30 & 0x1f);
              if ((uVar16 & 0x40102) != 0) {
                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;
                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);
                goto LAB_00019ee8;
              }
              if ((uVar16 & 0x91) != 0) {
                if ((int)local_434 < 0x40) {
                  pbVar18 = local_434;
                  (*(code *)PTR_pr2serr_0003a4d0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);
                }
                else {
                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);
                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);
                  if (local_430._0_2_ == 0) {
                    (*(code *)PTR_puts_0003a4b0)
                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);
                  }
                  else if (local_430._0_2_ == 1) {
                    (*(code *)PTR_puts_0003a4b0)
                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);
                  }
                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {
                    (*(code *)PTR___printf_chk_0003a44c)
                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);
                  }
                  else {
                    (*(code *)PTR___printf_chk_0003a44c)
                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);
                  }
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,
                             pbVar30[7] >> 6);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,
                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);
                  uVar16 = pbVar30[7] & 0xf;
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);
                  if (uVar16 < 6) {
                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    iVar23 = (*(code *)(&_gp_1 + *(int *)(
                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +
                                                  uVar16 * 4 + 0x4488)))();
                    return iVar23;
                  }
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,
                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,
                             pbVar30[8] & 2);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,
                             pbVar30[8] & 1);
                  local_430 = *(uint *)(pbVar30 + 0xc);
                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;
                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);
                }
                goto LAB_00019ee8;
              }
            }
            goto LAB_0001b894;
          }
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);
          if (iVar7 == 0) {
            iVar23 = 0;
            pbVar24 = local_434;
            if (*(int *)(param_2 + 0x20) == 0) {
              iVar28 = *(int *)(param_2 + 0x18);
              if (iVar28 < 2) {
                if ((*pbVar30 & 0x1f) < 0x12) {
                  uVar16 = 1 << (*pbVar30 & 0x1f);
                  if ((uVar16 & 0x91) == 0) {
                    if ((uVar16 & 0x102) == 0) {
                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;
                      (*(code *)PTR_puts_0003a4b0)
                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);
                    }
                    else {
                      (*(code *)PTR_puts_0003a4b0)
                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);
                    }
                  }
                  else {
                    (*(code *)PTR_puts_0003a4b0)
                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);
                  }
                }
                else {
LAB_0001bb80:
                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;
                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);
                }
                pbVar24 = local_434;
                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;
                iVar28 = *(int *)(param_2 + 0x18);
              }
              pbVar18 = local_434;
              FUN_00015930(pbVar30,local_434,iVar28);
              iVar7 = 0;
            }
            else {
LAB_0001a848:
              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
            }
            goto LAB_00019ee8;
          }
          if (*(int *)(param_2 + 0x20) == 0) {
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);
          }
        }
      }
      else if (iVar23 == 0xc0) {
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);
        }
        pbVar18 = pbVar30;
        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);
        pbVar24 = local_434;
        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
        if (iVar7 == 0) {
          iVar23 = 0;
          if (*(int *)(param_2 + 0x20) != 0) {
            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
            goto LAB_00019ee8;
          }
          iVar7 = 0;
          if ((int)local_434 < 3) {
            pbVar18 = local_434;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);
            goto LAB_00019ee8;
          }
          iVar23 = *(int *)(param_2 + 0x18);
          if (iVar23 == 0) {
            pbVar18 = (byte *)(uint)pbVar30[9];
            if (pbVar18 == (byte *)0x0) {
              pbVar18 = pbVar30 + 10;
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);
              do {
                bVar15 = *pbVar18;
                pbVar18 = pbVar18 + 1;
                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);
              } while (pbVar30 + 0x1a != pbVar18);
              (*(code *)PTR_putchar_0003a470)(10);
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);
              bVar15 = pbVar30[0x31];
              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);
              }
              (*(code *)PTR_putchar_0003a470)(10);
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);
              if (pbVar30[4] < 3) {
                (*(code *)PTR_puts_0003a4b0)
                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));
              }
              else {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);
              if (pbVar30[8] < 2) {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,
                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));
              }
              else {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);
              if (pbVar30[5] < 2) {
                (*(code *)PTR_puts_0003a4b0)
                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));
              }
              else {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);
              }
              if ((char)pbVar30[6] < '\0') {
                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;
              }
              else {
                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;
              }
              if ((pbVar30[6] & 0x40) == 0) {
                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;
              }
              else {
                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)
              ;
              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,
                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));
              if (uVar16 == 2) {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],
                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);
              }
              else {
                pbVar18 = pbVar30 + 0x20;
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);
                do {
                  bVar15 = *pbVar18;
                  pbVar18 = pbVar18 + 1;
                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);
                } while (pbVar30 + 0x30 != pbVar18);
                (*(code *)PTR_putchar_0003a470)(10);
              }
              bVar15 = pbVar30[0x1e];
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],
                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));
              if ((bVar15 & 8) == 0) {
                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;
              }
              else {
                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;
              }
              if ((bVar15 & 4) == 0) {
                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;
              }
              else {
                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)
              ;
              if (pbVar30[0x30] < 2) {
                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);
              }
              else {
                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;
              }
              iVar7 = 0;
              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;
              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);
            }
            else {
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);
            }
            goto LAB_00019ee8;
          }
          if (iVar23 != 1) goto LAB_0001c118;
          goto LAB_0001b8b0;
        }
      }
      else {
        if (iVar23 < 0xc1) {
          if (iVar23 != 0xb3) goto LAB_00019d98;
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);
          if (iVar7 != 0) {
            if (*(int *)(param_2 + 0x20) == 0) {
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);
            }
            goto LAB_00019ea8;
          }
          if (*(int *)(param_2 + 0x20) != 0) {
LAB_0001a804:
            pbVar24 = local_434;
            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
            goto LAB_00019ee8;
          }
          iVar23 = *(int *)(param_2 + 0x18);
          if (iVar23 < 2) {
            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)
              ;
            }
            else {
              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;
              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);
            }
            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;
            iVar23 = *(int *)(param_2 + 0x18);
          }
          if (iVar23 != 0) goto LAB_00019850;
          iVar7 = 0;
          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {
            if ((int)local_434 < 0x10) {
              pbVar18 = local_434;
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);
            }
            else {
              local_430 = *(uint *)(pbVar30 + 0xc);
              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
              if (*(int *)(pbVar30 + 8) == 0) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);
              }
              else {
                if (local_430 != 0) goto LAB_0001c81c;
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);
              }
            }
            goto LAB_00019ee8;
          }
LAB_0001b894:
          pbVar24 = local_434;
          (*(code *)PTR___printf_chk_0003a44c)
                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);
          iVar23 = 0;
          goto LAB_0001b8b0;
        }
        if (iVar23 == 0xc2) {
          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);
          }
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);
          pbVar24 = local_434;
          if (iVar7 == 0) {
            iVar23 = 0;
            if (*(int *)(param_2 + 0x20) != 0) {
              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
              goto LAB_00019ee8;
            }
            if ((int)local_434 < 3) {
              iVar7 = 0;
              pbVar18 = local_434;
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);
              goto LAB_00019ee8;
            }
            iVar23 = *(int *)(param_2 + 0x18);
            if (iVar23 == 0) {
              pbVar18 = (byte *)(uint)pbVar30[4];
              iVar7 = 0;
              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],
                           pbVar30[9],pbVar30[10]);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],
                           pbVar30[0xc],pbVar30[0xd]);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);
                bVar15 = pbVar30[0xe];
                if ((bVar15 & 1) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);
                  bVar15 = pbVar30[0xe];
                }
                if ((bVar15 & 2) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);
                  bVar15 = pbVar30[0xe];
                }
                if ((bVar15 & 4) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);
                  bVar15 = pbVar30[0xe];
                }
                if ((bVar15 & 8) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);
                  bVar15 = pbVar30[0xe];
                }
                if ((bVar15 & 0x10) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);
                }
                (*(code *)PTR_putchar_0003a470)(10);
                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;
                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);
              }
              else {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);
              }
              goto LAB_00019ee8;
            }
LAB_0001bcc4:
            if (iVar23 != 1) {
              iVar23 = -1;
            }
            goto LAB_00019860;
          }
        }
        else {
          if (iVar23 != 0xc9) goto LAB_00019d98;
          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);
          }
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);
          pbVar24 = local_434;
          if (iVar7 == 0) {
            iVar23 = 0;
            if (*(int *)(param_2 + 0x20) != 0) {
              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
              goto LAB_00019ee8;
            }
            if ((int)local_434 < 3) {
              iVar7 = 0;
              pbVar18 = local_434;
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);
              goto LAB_00019ee8;
            }
            iVar23 = *(int *)(param_2 + 0x18);
            if (iVar23 != 0) goto LAB_0001bcc4;
            pbVar18 = (byte *)(uint)pbVar30[4];
            iVar7 = 0;
            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);
              goto LAB_00019ee8;
            }
            if (pbVar30[7] != 0x31) {
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);
            }
            if ((pbVar30[8] & 0xe0) == 0xe0) {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)
              ;
            }
            else {
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);
              if ((char)pbVar30[8] < '\0') {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);
                if ((pbVar30[8] & 0x40) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);
                }
                (*(code *)PTR_putchar_0003a470)(10);
              }
              else {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);
              }
            }
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);
            if ((pbVar30[8] & 1) == 0) {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)
              ;
            }
            else {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)
              ;
            }
            if ((pbVar30[8] & 8) == 0) {
              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;
              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);
              if ((pbVar30[9] & 0xf) == 1) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);
              }
              else if ((pbVar30[9] & 0xf) == 2) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);
              }
              else {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);
              }
            }
            else {
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,
                         pbVar30[0xf] & 0xf);
              if ((pbVar30[0xf] & 0xf) == 1) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);
              }
              else if ((pbVar30[0xf] & 0xf) == 2) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);
              }
              else {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);
              bVar15 = pbVar30[0xe] & 0x3c;
              if (bVar15 == 0x18) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);
              }
              else if (bVar15 < 0x19) {
                if (bVar15 == 0x14) {
                  (*(code *)PTR_puts_0003a4b0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);
                }
                else {
LAB_0001c84c:
                  (*(code *)PTR_puts_0003a4b0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);
                }
              }
              else if (bVar15 == 0x24) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);
              }
              else {
                if (bVar15 != 0x28) goto LAB_0001c84c;
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);
              }
              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;
              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);
              if ((pbVar30[0xe] & 3) == 1) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);
              }
              else if ((pbVar30[0xe] & 3) == 2) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);
              }
              else {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);
              }
            }
            if ((char)pbVar30[8] < '\0') {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)
              ;
              FUN_0001559c(pbVar30[10],pbVar30[0xb]);
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)
              ;
              pbVar18 = (byte *)(uint)pbVar30[0xd];
              FUN_0001559c(pbVar30[0xc],pbVar18);
              goto LAB_00019ee8;
            }
            goto LAB_00019870;
          }
        }
      }
    }
  }
  else {
    uVar11 = *(undefined4 *)(param_2 + 0x2c);
LAB_000197e4:
    if (param_2[4] != 0) goto LAB_00019884;
    if (iVar23 == 0) {
LAB_000197f8:
      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);
      }
      pbVar18 = pbVar30;
      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);
      pbVar24 = local_434;
      if (iVar7 == 0) {
        iVar23 = 0;
        if (*(int *)(param_2 + 0x20) != 0) {
          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
          }
          iVar7 = 0;
          goto LAB_00019ee8;
        }
        iVar23 = *(int *)(param_2 + 0x18);
        if (iVar23 == 0) {
          pbVar18 = local_434;
          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);
          iVar7 = 0;
          goto LAB_00019ee8;
        }
LAB_00019850:
        iVar23 = -(uint)(iVar23 != 1);
LAB_00019860:
        pbVar18 = local_434;
        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);
LAB_00019870:
        iVar7 = 0;
        goto LAB_00019ee8;
      }
    }
    else {
      pbVar18 = pbVar30;
      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);
      if (iVar7 == 0) {
        pbVar18 = local_434;
        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);
        if (iVar7 != 0) goto LAB_00019884;
        if (iVar28 != 0) {
          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);
        }
        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);
        if (iVar7 != 0) goto LAB_00019ea8;
        goto LAB_00019870;
      }
    }
  }
LAB_00019ea8:
  if (iVar7 == 5) {
    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);
  }
  else {
    pbVar18 = (byte *)&local_42c;
    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);
    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)
    ;
  }
LAB_00019ee8:
  while (local_2c != *(int *)puVar5) {
    (*(code *)PTR___stack_chk_fail_0003a4d4)();
LAB_0001c81c:
    pbVar18 = pbVar18 + 0x18c8;
    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);
  }
  return iVar7;
}


lui gp,0x3
addiu gp,gp,-0x73f4
addu gp,gp,t9
addiu sp,sp,-0x488
lw v1,-0x7fc0(gp)
sw s0,0x460(sp)
lw s0,-0x7e88(gp)
sw gp,0x20(sp)
sw s8,0x480(sp)
or s8,a2,zero
sw s6,0x478(sp)
sw s5,0x474(sp)
sw s4,0x470(sp)
or s4,a0,zero
sw s3,0x46c(sp)
or s3,a1,zero
sw s1,0x464(sp)
sw ra,0x484(sp)
sw s7,0x47c(sp)
sw s2,0x468(sp)
lw v0,0x0(s0)
lw s1,0x30(a1)
lw s5,0x28(a1)
lw s6,0x264c(v1)
sw v0,0x45c(sp)
bltz a0,0x00019878
_li v0,-0x1
lw s7,0x2c(a1)
lbu v0,0x4(s3)
bne v0,zero,0x00019884
_li v0,0x89
bne s1,zero,0x00019e30
_lw t9,-0x7fc8(gp)
lw v0,0x20(s3)
beq v0,zero,0x0001a278
_nop
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
or a2,zero,zero
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw v0,0x20(s3)
bne v0,zero,0x0001a1c0
_lw s1,0x54(sp)
lw s8,0x18(s3)
beq s8,zero,0x0001bfd4
_lw t9,-0x7fc8(gp)
xori v1,s8,0x1
lw t9,-0x7ec4(gp)
sltu a2,zero,v1
subu a2,zero,a2
or a1,s1,zero
jalr t9
_or a0,s6,zero
lw gp,0x20(sp)
b 0x00019ee8
_or s8,zero,zero
bne a0,v0,0x000197e4
_or s7,a2,zero
li v0,0x89
beq s1,v0,0x0001a4dc
_slti v0,s1,0x8a
bne v0,zero,0x00019ae8
_li v0,0xb2
beq s1,v0,0x0001a4a8
_slti v0,s1,0xb3
bne v0,zero,0x00019944
_li v0,0x92
li v0,0xc0
beq s1,v0,0x0001a60c
_slti v0,s1,0xc1
bne v0,zero,0x00019cbc
_li v0,0xc2
beq s1,v0,0x00019f40
_li v0,0xc9
bne s1,v0,0x00019d98
_addiu v0,s1,-0x1
lw v0,0x20(s3)
beq v0,zero,0x0001a250
_nop
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a3,-0x1
sw s5,0x10(sp)
li a2,0xc9
sw v0,0x14(sp)
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw v0,0x20(s3)
bne v0,zero,0x00019930
_lw s1,0x54(sp)
b 0x0001ae08
_slti v0,s1,0x3
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x0001991c
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
beq s1,v0,0x0001a698
_slti v0,s1,0x93
bne v0,zero,0x00019c34
_li v0,0xb0
beq s1,v0,0x00019fcc
_li v0,0xb1
bne s1,v0,0x00019d94
_lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a2,0xb1
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
or s2,v0,zero
lw gp,0x20(sp)
bne s2,zero,0x0001a2c8
_lw v0,0x20(s3)
bne v0,zero,0x0001a7d4
_nop
lw a2,0x18(s3)
slti v0,a2,0x2
bne v0,zero,0x0001bbb0
_nop
or s8,a2,zero
bne a2,zero,0x00019850
_lw s1,0x54(sp)
lbu a2,0x0(s6)
andi a2,a2,0x1f
sltiu v0,a2,0x13
beq v0,zero,0x0001b890
_lui v0,0x4
li a1,0x1
sllv a0,a1,a2
addiu v0,v0,0x102
and v0,a0,v0
bne v0,zero,0x0001c4d0
_andi a0,a0,0x91
beq a0,zero,0x0001b890
_slti v0,s1,0x40
bne v0,zero,0x0001c7f8
_lw a0,-0x7fc8(gp)
lbu a0,0x4(s6)
lbu v0,0x5(s6)
sb a0,0x58(sp)
sb v0,0x59(sp)
lhu a2,0x58(sp)
beq a2,zero,0x0001c8a4
_lw t9,-0x7ed0(gp)
beq a2,a1,0x0001c950
_addiu v0,a2,-0x401
lw t9,-0x7f34(gp)
ori a0,zero,0xfbfe
andi v0,v0,0xffff
sltu v0,v0,a0
beq v0,zero,0x0001c890
_li a0,0x1
lw a1,-0x7fc8(gp)
jalr t9
_addiu a1,a1,0x1670
lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
lbu a2,0x6(s6)
jalr t9
_addiu a1,a1,0x1694
li a0,0x1
lw gp,0x20(sp)
lbu a2,0x7(s6)
lw a1,-0x7fc8(gp)
srl a2,a2,0x6
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x16a8
li a0,0x1
lw gp,0x20(sp)
lbu a2,0x7(s6)
lw a1,-0x7fc8(gp)
ext a2,a2,0x4,0x2
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x16b8
li a0,0x1
lw gp,0x20(sp)
lbu s1,0x7(s6)
lw a1,-0x7fc8(gp)
andi s1,s1,0xf
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x16c8
sltiu v0,s1,0x6
beq v0,zero,0x0001c930
_lw gp,0x20(sp)
lw v0,-0x7fc8(gp)
sll s1,s1,0x2
addiu v0,v0,0x4488
addu s1,v0,s1
lw v0,0x0(s1)
addu v0,v0,gp
jr v0
_lw t9,-0x7ed0(gp)
li v0,0x84
beq s1,v0,0x0001a41c
_slti v0,s1,0x85
bne v0,zero,0x00019b98
_li v0,0x86
beq s1,v0,0x0001a724
_slti v0,s1,0x86
bne v0,zero,0x0001a580
_li v0,0x87
beq s1,v0,0x0001a0d0
_li v0,0x88
bne s1,v0,0x00019d98
_addiu v0,s1,-0x1
lw v0,0x20(s3)
beq v0,zero,0x0001a228
_nop
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a2,0x88
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw s8,0x20(s3)
bne s8,zero,0x00019b84
_lw s1,0x54(sp)
b 0x0001b2d0
_slti v0,s1,0x4
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x00019b70
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
li v0,0x80
beq s1,v0,0x0001a038
_li v0,0x83
bne s1,v0,0x00019d8c
_nop
lw v0,0x20(s3)
beq v0,zero,0x0001a1d4
_nop
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a2,0x83
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw s8,0x20(s3)
bne s8,zero,0x0001a198
_lw s1,0x54(sp)
lw a3,0x18(s3)
slti v0,a3,0x3
beq v0,zero,0x0001a890
_lw t9,-0x7ec4(gp)
lbu v0,0x3(s3)
beq v0,zero,0x0001bfa4
_lw t0,0x28(s3)
lw t9,-0x7fcc(gp)
addiu a1,s1,-0x4
addiu a0,s6,0x4
addiu t9,t9,0x617c
bal 0x0001617c
_or a2,t0,zero
b 0x00019ee8
_lw gp,0x20(sp)
li v0,0x8a
bne s1,v0,0x00019d98
_addiu v0,s1,-0x1
lw v0,0x20(s3)
beq v0,zero,0x0001a2a0
_nop
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a2,0x8a
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw s8,0x20(s3)
bne s8,zero,0x00019ca8
_lw s1,0x54(sp)
b 0x0001b038
_slti v0,s1,0x12
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x00019c94
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
li v0,0xb3
bne s1,v0,0x00019d94
_lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a2,0xb3
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
or s2,v0,zero
lw gp,0x20(sp)
bne s2,zero,0x0001a208
_lw v0,0x20(s3)
bne v0,zero,0x0001a804
_nop
lw a2,0x18(s3)
slti v0,a2,0x2
bne v0,zero,0x0001bc70
_nop
or s8,a2,zero
bne a2,zero,0x00019850
_lw s1,0x54(sp)
lbu v0,0x0(s6)
andi a0,v0,0x18
bne a0,zero,0x0001b890
_andi a2,v0,0x1f
li v0,0x1
sllv v0,v0,a2
andi v0,v0,0x91
beq v0,zero,0x0001b894
_lw a1,-0x7fc8(gp)
slti v0,s1,0x10
bne v0,zero,0x0001c71c
_addiu v0,s6,0x8
addiu s6,s6,0xc
lwl a2,0x0(v0)
lwl a3,0x0(s6)
lwr a2,0x3(v0)
lwr a3,0x3(s6)
beq a2,zero,0x0001c834
_sw a3,0x58(sp)
bne a3,zero,0x0001c81c
_lw a1,-0x7fc8(gp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x188c
b 0x00019ee8
_lw gp,0x20(sp)
beq s1,zero,0x000197f8
_nop
addiu v0,s1,-0x1
sltiu v0,v0,0x7f
beq v0,zero,0x0001a2e8
_nop
lw v0,0x20(s3)
bne v0,zero,0x00019dc4
_lw t9,-0x7fc8(gp)
lw v0,0x18(s3)
slti v0,v0,0x2
bne v0,zero,0x0001bf88
_lw a1,-0x7fc8(gp)
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
sw s5,0x10(sp)
or a3,s7,zero
sw v0,0x14(sp)
or a2,s1,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw v0,0x20(s3)
bne v0,zero,0x00019e1c
_lw s1,0x54(sp)
b 0x0001ba68
_lw s8,0x18(s3)
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x00019e08
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
addiu v0,sp,0x54
or a2,zero,zero
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw t9,-0x7fcc(gp)
or a3,s5,zero
lw a1,0x54(sp)
or a2,s1,zero
addiu t9,t9,0x5810
bal 0x00015810
_or a0,s6,zero
bne v0,zero,0x00019880
_lw gp,0x20(sp)
bne s5,zero,0x0001ba04
_lw a0,-0x7fc8(gp)
lw t9,-0x7f2c(gp)
jalr t9
_li a0,0x21
lw gp,0x20(sp)
beq v0,zero,0x00019870
_or s2,v0,zero
li v0,0x5
beq s2,v0,0x00019f28
_lw t9,-0x7f54(gp)
addiu s1,sp,0x5c
li a1,0x50
or a0,s2,zero
or a3,s5,zero
jalr t9
_or a2,s1,zero
or a1,s1,zero
lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x96c
lw gp,0x20(sp)
or s8,s2,zero
lw a0,0x45c(sp)
or v0,s8,zero
lw v1,0x0(s0)
bne a0,v1,0x0001c810
_lw ra,0x484(sp)
lw s8,0x480(sp)
lw s7,0x47c(sp)
lw s6,0x478(sp)
lw s5,0x474(sp)
lw s4,0x470(sp)
lw s3,0x46c(sp)
lw s2,0x468(sp)
lw s1,0x464(sp)
lw s0,0x460(sp)
jr ra
_addiu sp,sp,0x488
lw a0,-0x7fc8(gp)
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x934
b 0x00019ee4
_lw gp,0x20(sp)
lw v0,0x20(s3)
bne v0,zero,0x00019f60
_lw t9,-0x7fc8(gp)
lw v0,0x18(s3)
slti v0,v0,0x2
bne v0,zero,0x0001b9dc
_lw a0,-0x7fc8(gp)
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a3,-0x1
sw s5,0x10(sp)
li a2,0xc2
sw v0,0x14(sp)
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw v0,0x20(s3)
bne v0,zero,0x00019fb8
_lw s1,0x54(sp)
b 0x0001acfc
_slti v0,s1,0x3
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x00019fa4
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a2,0xb0
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x0001a7b0
_or s2,v0,zero
lw s8,0x20(s3)
bne s8,zero,0x0001a848
_lw s1,0x54(sp)
lw a2,0x18(s3)
slti v0,a2,0x2
bne v0,zero,0x0001bb48
_nop
lw t9,-0x7fcc(gp)
or a0,s6,zero
addiu t9,t9,0x5930
bal 0x00015930
_lw a1,0x54(sp)
b 0x00019ee8
_lw gp,0x20(sp)
lw v0,0x20(s3)
bne v0,zero,0x0001a064
_lw t9,-0x7fc8(gp)
lbu v0,0x3(s3)
bne v0,zero,0x0001a068
_addiu v0,sp,0x54
lw v0,0x18(s3)
slti v0,v0,0x2
bne v0,zero,0x0001c120
_lw a0,-0x7fc8(gp)
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a2,0x80
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw s8,0x20(s3)
bne s8,zero,0x0001a170
_lw s1,0x54(sp)
lw v0,0x18(s3)
beq v0,zero,0x0001bff4
_lw t9,-0x7f0c(gp)
xori v0,v0,0x1
lw t9,-0x7ec4(gp)
sltu a2,zero,v0
subu a2,zero,a2
or a1,s1,zero
jalr t9
_or a0,s6,zero
b 0x00019ee8
_lw gp,0x20(sp)
lw v0,0x20(s3)
bne v0,zero,0x0001a0f0
_lw t9,-0x7fc8(gp)
lw v0,0x18(s3)
slti v0,v0,0x2
bne v0,zero,0x0001b9f0
_lw a0,-0x7fc8(gp)
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a2,0x87
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw s8,0x20(s3)
bne s8,zero,0x0001a148
_lw s1,0x54(sp)
b 0x0001abec
_slti v0,s1,0x4
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x0001a134
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x0001a15c
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x0001a184
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x0001a1ac
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
lbu v0,0x3(s3)
bne v0,zero,0x00019bbc
_lw t9,-0x7fc8(gp)
lw v0,0x18(s3)
slti v0,v0,0x3
beq v0,zero,0x00019bc0
_addiu v0,sp,0x54
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0xaa8
b 0x00019bb8
_lw gp,0x20(sp)
bne v0,zero,0x00019ea8
_li v0,0x5
lw a0,-0x7fc8(gp)
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x18f4
b 0x00019ea4
_lw gp,0x20(sp)
lw v0,0x18(s3)
slti v0,v0,0x2
beq v0,zero,0x00019b2c
_lw t9,-0x7fc8(gp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1f08
b 0x00019b28
_lw gp,0x20(sp)
lw v0,0x18(s3)
slti v0,v0,0x2
beq v0,zero,0x000198d8
_lw t9,-0x7fc8(gp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1c90
b 0x000198d4
_lw gp,0x20(sp)
lw v0,0x18(s3)
slti v0,v0,0x2
beq v0,zero,0x00019808
_lw t9,-0x7fc8(gp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0xa28
b 0x00019804
_lw gp,0x20(sp)
lw v0,0x18(s3)
slti v0,v0,0x2
beq v0,zero,0x00019c50
_lw t9,-0x7fc8(gp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x11f8
b 0x00019c4c
_lw gp,0x20(sp)
bne v0,zero,0x00019ea8
_li v0,0x5
lw a0,-0x7fc8(gp)
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x17c0
b 0x00019ea4
_lw gp,0x20(sp)
lw v0,0x18(s3)
slti v0,v0,0x2
bne v0,zero,0x0001bce0
_lw a0,-0x7fc8(gp)
lw t9,-0x7fc8(gp)
or a2,s8,zero
or a1,s3,zero
addiu t9,t9,-0x6b2c
bal 0x000194d4
_or a0,s4,zero
lw gp,0x20(sp)
b 0x00019ee8
_or s8,v0,zero
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1714
lw gp,0x20(sp)
lbu a2,0x8(s6)
li a0,0x1
lw a1,-0x7fc8(gp)
addiu s6,s6,0xc
lw t9,-0x7f34(gp)
ext a2,a2,0x4,0x2
jalr t9
_addiu a1,a1,0x1748
li a0,0x1
lw gp,0x20(sp)
lbu a2,-0x4(s6)
lw a1,-0x7fc8(gp)
andi a2,a2,0x2
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1754
li a0,0x1
lw gp,0x20(sp)
lbu a2,-0x4(s6)
lw a1,-0x7fc8(gp)
andi a2,a2,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1760
li a0,0x1
lw gp,0x20(sp)
lwl a2,0x0(s6)
lw a1,-0x7fc8(gp)
lwr a2,0x3(s6)
lw t9,-0x7f34(gp)
addiu a1,a1,0x176c
jalr t9
_sw a2,0x58(sp)
b 0x00019ee8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x16fc
b 0x0001a32c
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x16f0
b 0x0001a32c
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x16e0
b 0x0001a32c
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1720
b 0x0001a32c
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1708
b 0x0001a32c
_lw gp,0x20(sp)
lw v0,0x20(s3)
bne v0,zero,0x0001a43c
_lw t9,-0x7fc8(gp)
lw v0,0x18(s3)
slti v0,v0,0x2
bne v0,zero,0x0001b9c8
_lw a0,-0x7fc8(gp)
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a2,0x84
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw s8,0x20(s3)
bne s8,zero,0x0001a494
_lw s4,0x54(sp)
b 0x0001a8a8
_lw v0,0x18(s3)
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s4
bne v0,zero,0x0001a480
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
lw v0,0x20(s3)
bne v0,zero,0x0001a2fc
_lw t9,-0x7fc8(gp)
lw v0,0x18(s3)
slti v0,v0,0x2
beq v0,zero,0x0001a300
_or a2,s8,zero
lw a0,-0x7fc8(gp)
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x17d8
b 0x0001a2f8
_lw gp,0x20(sp)
lw v0,0x20(s3)
bne v0,zero,0x0001a4fc
_lw t9,-0x7fc8(gp)
lw v0,0x18(s3)
slti v0,v0,0x2
bne v0,zero,0x0001b98c
_lw a0,-0x7fc8(gp)
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a2,0x89
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw s8,0x20(s3)
li v0,0x2
beq s8,v0,0x0001a85c
_li v0,0x3
lw s3,0x18(s3)
beq s3,v0,0x0001a860
_lw t9,-0x7f48(gp)
bne s8,zero,0x0001a56c
_lw s1,0x54(sp)
b 0x0001bcf4
_slti v0,s1,0x24
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x0001a558
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
lw v0,0x20(s3)
bne v0,zero,0x0001a5a0
_lw t9,-0x7fc8(gp)
lw v0,0x18(s3)
slti v0,v0,0x2
bne v0,zero,0x0001b964
_lw a0,-0x7fc8(gp)
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a2,0x85
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw s8,0x20(s3)
bne s8,zero,0x0001a5f8
_lw s1,0x54(sp)
b 0x0001b19c
_slti v0,s1,0x4
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x0001a5e4
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
lw v0,0x20(s3)
bne v0,zero,0x0001a62c
_lw t9,-0x7fc8(gp)
lw v0,0x18(s3)
slti v0,v0,0x2
bne v0,zero,0x0001b978
_lw a0,-0x7fc8(gp)
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a3,-0x1
sw s5,0x10(sp)
li a2,0xc0
sw v0,0x14(sp)
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw s8,0x20(s3)
bne s8,zero,0x0001a684
_lw s1,0x54(sp)
b 0x0001b4c0
_slti v0,s1,0x3
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x0001a670
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
lw v0,0x20(s3)
bne v0,zero,0x0001a6b8
_lw t9,-0x7fc8(gp)
lw v0,0x18(s3)
slti v0,v0,0x2
bne v0,zero,0x0001b9a0
_lw a0,-0x7fc8(gp)
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a2,0x92
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw s8,0x20(s3)
bne s8,zero,0x0001a710
_lw s1,0x54(sp)
b 0x0001b7d8
_lw a2,0x18(s3)
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x0001a6fc
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
lw v0,0x20(s3)
bne v0,zero,0x0001a744
_lw t9,-0x7fc8(gp)
lw v0,0x18(s3)
slti v0,v0,0x2
bne v0,zero,0x0001b9b4
_lw a0,-0x7fc8(gp)
lw t9,-0x7fc8(gp)
addiu v0,sp,0x54
li a2,0x86
sw s5,0x10(sp)
sw v0,0x14(sp)
or a3,s7,zero
addiu t9,t9,-0x6e00
or a1,s6,zero
bal 0x00019200
_or a0,s4,zero
lw gp,0x20(sp)
bne v0,zero,0x00019ea4
_or s2,v0,zero
lw s8,0x20(s3)
bne s8,zero,0x0001a79c
_lw s1,0x54(sp)
b 0x0001a924
_slti v0,s1,0x7
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x0001a788
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
lw v0,0x20(s3)
bne v0,zero,0x00019ea8
_li v0,0x5
lw a0,-0x7fc8(gp)
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x14f4
b 0x00019ea4
_lw gp,0x20(sp)
b 0x0001a7f0
_lw s1,0x54(sp)
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x0001a7dc
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
b 0x0001a820
_lw s1,0x54(sp)
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x0001a80c
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
lw t9,-0x7f10(gp)
addiu s2,s2,0x1
jalr t9
_lb a0,0x0(v0)
lw gp,0x20(sp)
slt v0,s2,s1
bne v0,zero,0x0001a834
_addu v0,s6,s2
b 0x00019ee8
_or s8,zero,zero
lw t9,-0x7f48(gp)
jalr t9
_or s8,zero,zero
li a2,-0x2
lw gp,0x20(sp)
li a1,0x100
addiu a0,s6,0x3c
lw t9,-0x7eb4(gp)
jalr t9
_or a3,v0,zero
b 0x00019ee8
_lw gp,0x20(sp)
lw t9,-0x7ec4(gp)
li a2,-0x1
or a1,s1,zero
jalr t9
_or a0,s6,zero
b 0x00019ee8
_lw gp,0x20(sp)
bne v0,zero,0x0001c134
_lw s2,-0x7fc8(gp)
addiu s1,s6,0x4
addu s4,s6,s4
b 0x0001a90c
_addiu s2,s2,0xb50
lbu v1,0x3(s1)
addiu s1,s1,0x6
lbu t1,-0x2(s1)
lw t9,-0x7f34(gp)
or a1,s2,zero
sll v1,v1,0x10
sll t1,t1,0x8
lbu v0,-0x6(s1)
lbu t0,-0x5(s1)
or v1,v1,t1
lbu a3,-0x1(s1)
lbu a2,-0x4(s1)
sll v0,v0,0x10
sll t0,t0,0x8
or a3,v1,a3
or v0,v0,t0
jalr t9
_or a2,v0,a2
lw gp,0x20(sp)
subu v0,s4,s1
slti v0,v0,0x6
beq v0,zero,0x0001a8c0
_li a0,0x1
b 0x00019ee8
_or s8,zero,zero
bne v0,zero,0x0001c348
_lw a0,-0x7fc8(gp)
lw v0,0x18(s3)
bne v0,zero,0x0001a0b0
_xori v0,v0,0x1
lbu a2,0x4(s6)
li a0,0x1
lw t9,-0x7f34(gp)
addiu s1,sp,0x58
andi a1,a2,0x1
sw a1,0x18(sp)
ext a3,a2,0x1,0x1
lw a1,-0x7fc8(gp)
ext v0,a2,0x2,0x1
sw a3,0x14(sp)
ext a3,a2,0x3,0x3
srl a2,a2,0x6
sw v0,0x10(sp)
jalr t9
_addiu a1,a1,0xdb8
li a0,0x1
lbu a2,0x5(s6)
lw gp,0x20(sp)
ext a1,a2,0x1,0x1
ext a3,a2,0x2,0x1
lw t9,-0x7f34(gp)
ext v0,a2,0x3,0x1
sw a1,0x18(sp)
andi a1,a2,0x1
sw a1,0x1c(sp)
sw a3,0x14(sp)
ext a3,a2,0x4,0x1
sw v0,0x10(sp)
ext a2,a2,0x5,0x1
lw a1,-0x7fc8(gp)
jalr t9
_addiu a1,a1,0xdfc
li a0,0x1
lbu a2,0x6(s6)
lw gp,0x20(sp)
andi a1,a2,0x1
sw a1,0x14(sp)
ext v0,a2,0x1,0x1
lw a1,-0x7fc8(gp)
ext a3,a2,0x2,0x1
lw t9,-0x7f34(gp)
ext a2,a2,0x3,0x1
sw v0,0x10(sp)
jalr t9
_addiu a1,a1,0xe48
li a0,0x1
lw gp,0x20(sp)
lbu a2,0x7(s6)
lw a1,-0x7fc8(gp)
andi v0,a2,0x1
lw t9,-0x7f34(gp)
ext a3,a2,0x4,0x1
ext a2,a2,0x5,0x1
sw v0,0x10(sp)
jalr t9
_addiu a1,a1,0xe78
li a0,0x1
lbu a2,0x8(s6)
lw gp,0x20(sp)
ext a1,a2,0x3,0x1
ext v0,a2,0x1,0x1
lw t9,-0x7f34(gp)
ext a3,a2,0x4,0x1
sw a1,0x10(sp)
sw v0,0x14(sp)
andi v0,a2,0x1
sw v0,0x18(sp)
srl a2,a2,0x5
lw a1,-0x7fc8(gp)
jalr t9
_addiu a1,a1,0xea0
li a0,0x1
lw gp,0x20(sp)
lbu a2,0x9(s6)
lw a1,-0x7fc8(gp)
andi a2,a2,0xf
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0xee0
li a0,0x1
lw gp,0x20(sp)
lbu a1,0xa(s6)
lbu v0,0xb(s6)
lw t9,-0x7f34(gp)
sb a1,0x58(sp)
sb v0,0x59(sp)
lw a1,-0x7fc8(gp)
lhu a2,0x58(sp)
jalr t9
_addiu a1,a1,0xf0c
li a0,0x1
lbu a2,0xc(s6)
lw gp,0x20(sp)
ext a1,a2,0x4,0x1
ext v0,a2,0x5,0x1
lw t9,-0x7f34(gp)
ext a3,a2,0x6,0x1
sw a1,0x14(sp)
srl a2,a2,0x7
sw v0,0x10(sp)
lw a1,-0x7fc8(gp)
jalr t9
_addiu a1,a1,0xf38
li a0,0x1
lw gp,0x20(sp)
lbu a2,0xd(s6)
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0xf6c
li a0,0x1
lbu a2,0xe(s6)
lw gp,0x20(sp)
ext a1,a2,0x2,0x1
ext v0,a2,0x1,0x1
lw t9,-0x7f34(gp)
ext a3,a2,0x6,0x1
sw a1,0x10(sp)
sw v0,0x14(sp)
andi v0,a2,0x1
sw v0,0x18(sp)
srl a2,a2,0x7
lw a1,-0x7fc8(gp)
jalr t9
_addiu a1,a1,0xf98
li a0,0x1
lw gp,0x20(sp)
lbu a1,0xf(s6)
lbu v0,0x10(s6)
lw t9,-0x7f34(gp)
sb a1,0x58(sp)
sb v0,0x1(s1)
lw a1,-0x7fc8(gp)
lhu a2,0x58(sp)
jalr t9
_addiu a1,a1,0xfc0
li a0,0x1
lw gp,0x20(sp)
lbu a1,0x11(s6)
lbu v0,0x12(s6)
lw t9,-0x7f34(gp)
sb a1,0x58(sp)
sb v0,0x1(s1)
lw a1,-0x7fc8(gp)
lhu a2,0x58(sp)
jalr t9
_addiu a1,a1,0xfe4
li a0,0x1
lbu a2,0x13(s6)
lw gp,0x20(sp)
ext a1,a2,0x4,0x1
ext v0,a2,0x5,0x1
lw t9,-0x7f34(gp)
ext a3,a2,0x6,0x1
sw a1,0x14(sp)
srl a2,a2,0x7
sw v0,0x10(sp)
lw a1,-0x7fc8(gp)
jalr t9
_addiu a1,a1,0x1008
li a0,0x1
lw gp,0x20(sp)
lbu a2,0x13(s6)
lw a1,-0x7fc8(gp)
ext v0,a2,0x1,0x1
lw t9,-0x7f34(gp)
ext a3,a2,0x2,0x1
ext a2,a2,0x3,0x1
sw v0,0x10(sp)
jalr t9
_addiu a1,a1,0x1038
b 0x00019ee8
_lw gp,0x20(sp)
bne v0,zero,0x0001c3b4
_lw a0,-0x7fc8(gp)
lw s3,0x18(s3)
slti v0,s3,0x3
beq v0,zero,0x0001a88c
_li a0,0x1
lw s7,-0x7fd8(gp)
li v0,-0x1
lw s5,-0x7fc8(gp)
xori s4,s3,0x1
movz v0,a0,s4
addiu s1,s1,-0x4
addiu s6,s6,0x4
or a2,zero,zero
addiu s7,s7,-0x7220
or s4,v0,zero
lw v0,-0x7fc8(gp)
addiu s5,s5,0xd40
addiu v0,v0,0xd0c
sw v0,0x2c(sp)
lw v0,-0x7fc8(gp)
addiu v0,v0,0xd28
sw v0,0x30(sp)
slt v0,a2,s1
beq v0,zero,0x00019870
_nop
addiu s2,a2,0x4
slt v0,s1,s2
bne v0,zero,0x0001c158
_lw a0,-0x7fc8(gp)
beq s3,zero,0x0001ac8c
_lw t9,-0x7ec4(gp)
li a1,0x4
or a2,s4,zero
jalr t9
_or a0,s6,zero
addiu s6,s6,0x4
lw gp,0x20(sp)
b 0x0001ac48
_or a2,s2,zero
lbu a2,0x0(s6)
li a0,0x1
lw t9,-0x7f34(gp)
lw a1,0x2c(sp)
jalr t9
_andi a2,a2,0x3f
lbu a2,0x1(s6)
beq a2,zero,0x0001b950
_lw gp,0x20(sp)
lw t9,-0x7f34(gp)
li a0,0x1
jalr t9
_lw a1,0x30(sp)
lw gp,0x20(sp)
lbu a2,0x2(s6)
li a0,0x1
lw t9,-0x7f34(gp)
or a1,s5,zero
addiu s6,s6,0x4
andi v0,a2,0x3
sll v0,v0,0x2
srl a2,a2,0x7
addu v0,v0,s7
jalr t9
_lw a3,0x0(v0)
or a2,s2,zero
b 0x0001ac48
_lw gp,0x20(sp)
bne v0,zero,0x0001c3cc
_lw a0,-0x7fc8(gp)
lw s8,0x18(s3)
bne s8,zero,0x0001bcc4
_li v0,0x73
lbu a1,0x4(s6)
beq a1,v0,0x0001ad34
_li v0,0x77
lbu a2,0x5(s6)
beq a2,v0,0x0001ad34
_li v0,0x72
lbu a3,0x6(s6)
bne a3,v0,0x0001c700
_lw a0,-0x7fc8(gp)
lw a1,-0x7fc8(gp)
li a0,0x1
lbu v0,0xa(s6)
lw t9,-0x7f34(gp)
lbu a3,0x9(s6)
addiu a1,a1,0x1bb4
lbu a2,0x8(s6)
jalr t9
_sw v0,0x10(sp)
li a0,0x1
lw gp,0x20(sp)
lbu v0,0xd(s6)
lbu a3,0xc(s6)
lbu a2,0xb(s6)
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
sw v0,0x10(sp)
jalr t9
_addiu a1,a1,0x1bd8
li a0,0x1
lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1bfc
lbu v0,0xe(s6)
andi a0,v0,0x1
bne a0,zero,0x0001c548
_lw gp,0x20(sp)
andi a0,v0,0x2
bne a0,zero,0x0001c52c
_li a0,0x1
andi a0,v0,0x4
bne a0,zero,0x0001c510
_li a0,0x1
andi a0,v0,0x8
bne a0,zero,0x0001c4f4
_li a0,0x1
andi v0,v0,0x10
bne v0,zero,0x0001c4b8
_li a0,0x1
lw t9,-0x7f10(gp)
jalr t9
_li a0,0xa
li a0,0x1
lw gp,0x20(sp)
lbu a2,0xf(s6)
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1c78
b 0x00019ee8
_lw gp,0x20(sp)
bne v0,zero,0x0001c360
_lw a0,-0x7fc8(gp)
lw s8,0x18(s3)
bne s8,zero,0x0001bcc4
_li a0,0x76
lbu a1,0x4(s6)
beq a1,a0,0x0001ae44
_lbu v0,0x7(s6)
lbu a2,0x5(s6)
li a0,0x61
beq a2,a0,0x0001ae44
_li a0,0x63
lbu a3,0x6(s6)
bne a3,a0,0x0001c7a0
_lw a0,-0x7fc8(gp)
li a0,0x31
beq v0,a0,0x0001ae64
_lw a0,-0x7fc8(gp)
or a1,v0,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x1cf0
lw gp,0x20(sp)
lbu v0,0x8(s6)
li a0,0xe0
andi v0,v0,0xe0
beq v0,a0,0x0001c4a4
_lw a0,-0x7fc8(gp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1d3c
lb v0,0x8(s6)
bltz v0,0x0001c628
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1d60
lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1d6c
lw gp,0x20(sp)
lbu v0,0x8(s6)
andi v0,v0,0x1
beq v0,zero,0x0001c2d0
_lw t9,-0x7ed0(gp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1d84
lw gp,0x20(sp)
lbu v0,0x8(s6)
andi v0,v0,0x8
beq v0,zero,0x0001c284
_li a0,0x1
lw a1,-0x7fc8(gp)
lbu a2,0xf(s6)
lw t9,-0x7f34(gp)
addiu a1,a1,0x1db0
jalr t9
_andi a2,a2,0xf
li a0,0x1
lbu v0,0xf(s6)
andi v0,v0,0xf
beq v0,a0,0x0001c788
_lw gp,0x20(sp)
li a0,0x2
beq v0,a0,0x0001c774
_lw t9,-0x7ed0(gp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1df0
lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1dfc
li a0,0x18
lbu v0,0xe(s6)
andi v0,v0,0x3c
beq v0,a0,0x0001c878
_lw gp,0x20(sp)
sltiu a0,v0,0x19
bne a0,zero,0x0001c264
_li a0,0x24
beq v0,a0,0x0001c864
_lw a0,-0x7fc8(gp)
li a0,0x28
bne v0,a0,0x0001c84c
_lw t9,-0x7ed0(gp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1e80
lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1e94
li a0,0x1
lbu v0,0xe(s6)
andi v0,v0,0x3
beq v0,a0,0x0001c74c
_lw gp,0x20(sp)
li a0,0x2
beq v0,a0,0x0001c738
_lw t9,-0x7ed0(gp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1e88
lw gp,0x20(sp)
lb v0,0x8(s6)
bgez v0,0x00019870
_lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1eac
lw gp,0x20(sp)
lbu a1,0xb(s6)
lw s1,-0x7fcc(gp)
addiu s1,s1,0x559c
or t9,s1,zero
bal 0x0001559c
_lbu a0,0xa(s6)
lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1ed8
or t9,s1,zero
lbu a1,0xd(s6)
bal 0x0001559c
_lbu a0,0xc(s6)
b 0x00019ee8
_lw gp,0x20(sp)
bne v0,zero,0x0001c37c
_lw a0,-0x7fc8(gp)
lw v0,0x18(s3)
bne v0,zero,0x0001a0b0
_xori v0,v0,0x1
lbu v0,0x5(s6)
li a0,0x1
lbu a3,0x4(s6)
addiu s1,sp,0x58
lw t9,-0x7f34(gp)
ext a1,v0,0x1,0x1
ext t0,v0,0x2,0x1
sw a1,0x14(sp)
ext a2,a3,0x1,0x1
sw t0,0x10(sp)
andi v0,v0,0x1
sw v0,0x18(sp)
andi a3,a3,0x1
lw a1,-0x7fc8(gp)
jalr t9
_addiu a1,a1,0x124c
li a0,0x1
lw gp,0x20(sp)
lbu a1,0x6(s6)
lbu v0,0x7(s6)
lw t9,-0x7f34(gp)
sb a1,0x58(sp)
sb v0,0x1(s1)
lw a1,-0x7fc8(gp)
lhu a2,0x58(sp)
jalr t9
_addiu a1,a1,0x1288
li a0,0x1
lw gp,0x20(sp)
lbu a1,0x8(s6)
lbu v0,0x9(s6)
lw t9,-0x7f34(gp)
sb a1,0x58(sp)
sb v0,0x1(s1)
lw a1,-0x7fc8(gp)
lhu a2,0x58(sp)
jalr t9
_addiu a1,a1,0x12b4
li a0,0x1
lw gp,0x20(sp)
lbu a1,0xa(s6)
lbu v0,0xb(s6)
lw t9,-0x7f34(gp)
sb a1,0x58(sp)
sb v0,0x1(s1)
lw a1,-0x7fc8(gp)
lhu a2,0x58(sp)
jalr t9
_addiu a1,a1,0x12e4
li a0,0x1
lw gp,0x20(sp)
lbu a1,0xc(s6)
lbu v0,0xd(s6)
lw t9,-0x7f34(gp)
sb a1,0x58(sp)
sb v0,0x1(s1)
lw a1,-0x7fc8(gp)
lhu a2,0x58(sp)
jalr t9
_addiu a1,a1,0x1314
li a0,0x1
lw gp,0x20(sp)
lbu a1,0xe(s6)
lbu v0,0xf(s6)
lw t9,-0x7f34(gp)
sb a1,0x58(sp)
sb v0,0x1(s1)
lw a1,-0x7fc8(gp)
lhu a2,0x58(sp)
jalr t9
_addiu a1,a1,0x1340
li a0,0x1
lw gp,0x20(sp)
lbu a1,0x10(s6)
lbu v0,0x11(s6)
lw t9,-0x7f34(gp)
sb a1,0x58(sp)
sb v0,0x1(s1)
lw a1,-0x7fc8(gp)
lhu a2,0x58(sp)
jalr t9
_addiu a1,a1,0x136c
b 0x00019ee8
_lw gp,0x20(sp)
bne v0,zero,0x0001c318
_lw a0,-0x7fc8(gp)
lw v0,0x18(s3)
sw v0,0x30(sp)
slti v0,v0,0x3
beq v0,zero,0x0001a88c
_lw v0,-0x7fc8(gp)
addiu s1,s1,-0x4
lw s7,-0x7fc8(gp)
addiu s6,s6,0x4
lw s3,-0x7fd8(gp)
or s5,zero,zero
lw s2,-0x7fd8(gp)
lw s4,-0x7fc8(gp)
sw v0,0x3c(sp)
addiu v0,s7,-0x2084
addiu s3,s3,-0x7210
addiu s2,s2,-0x7190
sw v0,0x38(sp)
slt v0,s5,s1
beq v0,zero,0x00019870
_addiu a1,s4,0xc00
lbu v0,0x0(s6)
lw t9,-0x7f34(gp)
li a0,0x1
ext a2,v0,0x5,0x2
andi v0,v0,0x1f
sll v0,v0,0x2
sll a2,a2,0x2
addu v0,v0,s3
addu a2,a2,s2
lw a3,0x0(v0)
jalr t9
_lw a2,0x0(a2)
lbu v0,0x3(s6)
lbu a0,0x2(s6)
lw gp,0x20(sp)
sb v0,0x59(sp)
sb a0,0x58(sp)
lhu a1,0x58(sp)
addiu s7,a1,0x4
addu t1,s7,s5
slt v0,s1,t1
bne v0,zero,0x0001c174
_lw t9,-0x7eb0(gp)
beq a1,zero,0x0001b298
_sw a1,0x2c(sp)
lw v0,0x30(sp)
beq v0,zero,0x0001b2a4
_addiu s5,s6,0x4
lw v0,0x3c(sp)
lw t9,-0x7ed0(gp)
sw t1,0x34(sp)
jalr t9
_addiu a0,v0,0xc64
or a2,zero,zero
lw gp,0x20(sp)
or a0,s5,zero
lw t9,-0x7ec4(gp)
jalr t9
_lw a1,0x2c(sp)
lw gp,0x20(sp)
lw t1,0x34(sp)
addu s6,s6,s7
b 0x0001b1e8
_or s5,t1,zero
lw t9,-0x7f34(gp)
li a0,0x1
lw a1,0x38(sp)
or a2,s5,zero
sw t1,0x2c(sp)
jalr t9
_addu s6,s6,s7
lw t1,0x2c(sp)
lw gp,0x20(sp)
b 0x0001b1e8
_or s5,t1,zero
bne v0,zero,0x0001c300
_lw a0,-0x7fc8(gp)
lw s4,0x18(s3)
slti v0,s4,0x3
beq v0,zero,0x0001a88c
_li a0,0x1
lw v0,0x28(s3)
xori s5,s4,0x1
lw s3,-0x7fc8(gp)
addiu s1,s1,-0x4
sw v0,0x48(sp)
li v0,-0x1
addiu s6,s6,0x4
movz v0,a0,s5
or s2,zero,zero
sw v0,0x30(sp)
addiu v0,s3,0x1f54
sw v0,0x2c(sp)
lw v0,-0x7fc8(gp)
sw v0,0x3c(sp)
lw v0,-0x7fc8(gp)
addiu v0,v0,0x1424
sw v0,0x40(sp)
lw v0,-0x7fc8(gp)
sw v0,0x44(sp)
lw v0,-0x7fcc(gp)
addiu v0,v0,0x6f1c
b 0x0001b354
_sw v0,0x4c(sp)
addiu t0,s5,0x4
addu t0,t0,s7
addu s2,s2,t0
addu s6,s6,t0
slt v0,s2,s1
beq v0,zero,0x00019870
_li a0,0x1
lbu a2,0x2(s6)
addiu s5,sp,0x58
lbu v0,0x3(s6)
lw t9,-0x7f34(gp)
lw a1,0x2c(sp)
sb a2,0x58(sp)
sb v0,0x1(s5)
jalr t9
_lhu a2,0x58(sp)
lbu v0,0x7(s6)
lbu a0,0x6(s6)
lw gp,0x20(sp)
sb a0,0x58(sp)
sb v0,0x1(s5)
lhu s3,0x58(sp)
addiu s7,s3,0x8
addu t1,s7,s2
slt v0,s1,t1
bne v0,zero,0x0001c2e4
_lw t9,-0x7eb0(gp)
beq s3,zero,0x0001b400
_addiu v0,s3,0xa
beq s4,zero,0x0001b46c
_addiu t5,s6,0x8
lw v0,0x44(sp)
lw t9,-0x7ed0(gp)
sw t1,0x34(sp)
addiu a0,v0,0x1fa4
jalr t9
_sw t5,0x38(sp)
or a1,s3,zero
lw gp,0x20(sp)
lw t5,0x38(sp)
lw a2,0x30(sp)
lw t9,-0x7ec4(gp)
jalr t9
_or a0,t5,zero
lw gp,0x20(sp)
lw t1,0x34(sp)
addiu v0,s3,0xa
addu v0,s6,v0
lbu a0,0x0(v0)
lbu v0,0x1(v0)
sb a0,0x0(s5)
sb v0,0x1(s5)
lhu s5,0x58(sp)
addu v0,t1,s5
addiu v0,v0,0x3
slt v0,v0,s1
beq v0,zero,0x0001c3e8
_subu a2,s1,s2
beq s5,zero,0x0001b348
_addiu t0,s5,0x4
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x2004
addiu a0,s3,0xc
lw gp,0x20(sp)
beq s4,zero,0x0001ba18
_addu a0,s6,a0
lw t9,-0x7ec4(gp)
or a1,s5,zero
jalr t9
_lw a2,0x30(sp)
b 0x0001b344
_lw gp,0x20(sp)
li v0,0x400
lw t9,-0x7ebc(gp)
li a3,0x1
sw t1,0x34(sp)
sw v0,0x10(sp)
or a1,t5,zero
lw v0,0x3c(sp)
or a2,s3,zero
addiu a0,v0,0x22a0
addiu v0,sp,0x5c
jalr t9
_sw v0,0x14(sp)
li a0,0x1
lw gp,0x20(sp)
or a2,v0,zero
lw t9,-0x7f34(gp)
jalr t9
_lw a1,0x40(sp)
lw gp,0x20(sp)
b 0x0001b3fc
_lw t1,0x34(sp)
bne v0,zero,0x0001c330
_lw a0,-0x7fc8(gp)
lw a2,0x18(s3)
bne a2,zero,0x0001c110
_li v0,0x1
lbu a1,0x9(s6)
bne a1,zero,0x0001c48c
_lw t9,-0x7f34(gp)
lw a1,-0x7fc8(gp)
li a0,0x1
addiu s1,s6,0xa
lw s2,-0x7fc8(gp)
addiu s4,s6,0x1a
jalr t9
_addiu a1,a1,0x19a0
addiu s3,s2,-0x196c
lw gp,0x20(sp)
lw t9,-0x7f34(gp)
li a0,0x1
lbu a2,0x0(s1)
addiu s1,s1,0x1
jalr t9
_or a1,s3,zero
bne s4,s1,0x0001b504
_lw gp,0x20(sp)
lw t9,-0x7f10(gp)
li a0,0xa
jalr t9
_or s1,zero,zero
li a0,0x1
lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x19ac
lw gp,0x20(sp)
b 0x0001b56c
_lbu s3,0x31(s6)
lw t9,-0x7f10(gp)
addiu s1,s1,0x1
jalr t9
_lb a0,0x32(v0)
lw gp,0x20(sp)
slt v0,s1,s3
bne v0,zero,0x0001b558
_addu v0,s6,s1
lw t9,-0x7f10(gp)
jalr t9
_li a0,0xa
li a0,0x1
lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x19c4
lbu a2,0x4(s6)
sltiu v0,a2,0x3
bne v0,zero,0x0001c468
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x19d4
lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x19e4
lbu a2,0x8(s6)
sltiu v0,a2,0x2
bne v0,zero,0x0001c5b8
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1a00
lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
lbu a2,0x7(s6)
jalr t9
_addiu a1,a1,0x1a10
li a0,0x1
lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1a24
lbu a2,0x5(s6)
sltiu v0,a2,0x2
bne v0,zero,0x0001c594
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x19d4
lw gp,0x20(sp)
lbu v0,0x6(s6)
seb v1,v0
bltz v1,0x0001c5e8
_lw a2,-0x7fc8(gp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x988
andi v0,v0,0x40
bne v0,zero,0x0001c460
_lw a3,-0x7fc8(gp)
lw a3,-0x7fc8(gp)
addiu a3,a3,0x990
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1a38
li a0,0x1
lw gp,0x20(sp)
lbu s1,0x6(s6)
lw v1,-0x7fd8(gp)
ext s1,s1,0x4,0x2
lw a1,-0x7fc8(gp)
sll v0,s1,0x2
lw t9,-0x7f34(gp)
addiu v1,v1,-0x723c
addiu a1,a1,0x1a58
addu v0,v0,v1
jalr t9
_lw a2,0x0(v0)
li v0,0x2
beq s1,v0,0x0001c67c
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
addiu s1,s6,0x20
addiu s3,s6,0x30
addiu a1,a1,0x1a98
jalr t9
_addiu s2,s2,-0x196c
lw gp,0x20(sp)
lw t9,-0x7f34(gp)
li a0,0x1
lbu a2,0x0(s1)
addiu s1,s1,0x1
jalr t9
_or a1,s2,zero
bne s3,s1,0x0001b6fc
_lw gp,0x20(sp)
lw t9,-0x7f10(gp)
jalr t9
_li a0,0xa
lw gp,0x20(sp)
lbu v0,0x1c(s6)
li a0,0x1
lw v1,-0x7fd8(gp)
lw a1,-0x7fc8(gp)
andi v0,v0,0xf
lbu s1,0x1e(s6)
addiu v1,v1,-0x728c
lw t9,-0x7f34(gp)
sll v0,v0,0x2
lbu a2,0x1b(s6)
addiu a1,a1,0x1aac
addu v0,v0,v1
andi s2,s1,0x4
andi s1,s1,0x8
jalr t9
_lw a3,0x0(v0)
bne s1,zero,0x0001c428
_lw gp,0x20(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x9b0
bne s2,zero,0x0001c420
_lw a3,-0x7fc8(gp)
lw a3,-0x7fc8(gp)
addiu a3,a3,0x9c8
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1ad4
lbu v0,0x30(s6)
sltiu v1,v0,0x2
bne v1,zero,0x0001c568
_lw gp,0x20(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x9d0
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
or s8,zero,zero
jalr t9
_addiu a1,a1,0x1b08
b 0x00019ee8
_lw gp,0x20(sp)
li v0,0x1
beq a2,v0,0x0001b8b0
_lw t9,-0x7ec4(gp)
slti a2,a2,0x3
beq a2,zero,0x0001c118
_slti v0,s1,0x4
bne v0,zero,0x0001c6b0
_lw s2,-0x7fc8(gp)
lw s4,-0x7fc8(gp)
addiu s1,s1,-0x8
addiu s6,s6,0x8
lw s5,-0x7fc8(gp)
or a2,zero,zero
addiu v0,s4,-0x1a50
lw s7,-0x7fc8(gp)
sw v0,0x2c(sp)
addiu s5,s5,0x1434
lw v0,-0x7fc8(gp)
sw v0,0x34(sp)
addiu v0,s2,-0x1a84
sw v0,0x30(sp)
slt v0,a2,s1
beq v0,zero,0x00019ee8
_addiu s2,a2,0x2
lbu a1,0x0(s6)
lbu a0,0x1(s6)
slt v0,s1,s2
sb a1,0x58(sp)
sb a0,0x59(sp)
bne v0,zero,0x0001c394
_lhu s4,0x58(sp)
lw v0,0x18(s3)
li a0,0x2
beq v0,a0,0x0001ba44
_slti v0,v0,0x3
bne v0,zero,0x0001b8c4
_addiu a0,sp,0x53
lw t9,-0x7ec4(gp)
li a2,0x1
li a1,0x2
jalr t9
_or a0,s6,zero
addiu s6,s6,0x2
lw gp,0x20(sp)
b 0x0001b82c
_or a2,s2,zero
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,-0x1aac
or a2,zero,zero
lw gp,0x20(sp)
lw t9,-0x7ec4(gp)
or a1,s1,zero
jalr t9
_or a0,s6,zero
b 0x00019ee8
_lw gp,0x20(sp)
lw v0,0x28(s3)
lw t9,-0x7eb8(gp)
addiu a3,sp,0x5c
li a2,0x40
sw a0,0x10(sp)
li a1,-0x2
sw v0,0x14(sp)
jalr t9
_or a0,s4,zero
li a0,0x1
lw gp,0x20(sp)
addiu a1,s7,0x1420
lw t9,-0x7f34(gp)
jalr t9
_or a2,v0,zero
li a0,0x1
lw v0,0x28(s3)
beq v0,a0,0x0001c1ac
_lw gp,0x20(sp)
slti v0,v0,0x2
bne v0,zero,0x0001c190
_lbu a3,0x53(sp)
li a0,0x1
lw v0,0x30(sp)
or a2,s4,zero
lw v1,0x2c(sp)
or a1,s5,zero
lw t9,-0x7f34(gp)
addiu s6,s6,0x2
movn v0,v1,a3
jalr t9
_or a3,v0,zero
or a2,s2,zero
b 0x0001b82c
_lw gp,0x20(sp)
lw t9,-0x7f10(gp)
jalr t9
_li a0,0xa
b 0x0001acc4
_lw gp,0x20(sp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0xb94
b 0x0001a59c
_lw gp,0x20(sp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x190c
b 0x0001a628
_lw gp,0x20(sp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x105c
b 0x0001a4f8
_lw gp,0x20(sp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1398
b 0x0001a6b4
_lw gp,0x20(sp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0xd5c
b 0x0001a740
_lw gp,0x20(sp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0xb1c
b 0x0001a438
_lw gp,0x20(sp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1b20
b 0x00019f5c
_lw gp,0x20(sp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0xc7c
b 0x0001a0ec
_lw gp,0x20(sp)
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x9dc
b 0x00019e8c
_lw gp,0x20(sp)
or a1,a0,zero
lw a0,-0x7fc8(gp)
lw v0,0x48(sp)
or a3,zero,zero
lw t9,0x4c(sp)
or a2,s5,zero
addiu a0,a0,0x2020
jalr t9
_sw v0,0x10(sp)
b 0x0001b344
_lw gp,0x20(sp)
lw t9,-0x7ec4(gp)
li a2,0x1
addiu a0,s6,0x8
li a1,0x2
jalr t9
_addiu s6,s6,0x2
or a2,s2,zero
b 0x0001b82c
_lw gp,0x20(sp)
bne s8,zero,0x00019850
_slti v0,s1,0x4
bne v0,zero,0x0001c6cc
_li v0,0x4
beq s1,v0,0x00019870
_nop
lbu s3,0x4(s6)
addiu v0,s3,0x4
slt v0,v0,s1
bne v0,zero,0x0001ba98
_nop
addiu s3,s1,-0x5
lw s4,-0x7fc8(gp)
addiu s5,s6,0x5
or s7,zero,zero
addiu v0,s4,-0x209c
b 0x0001baf8
_sw v0,0x2c(sp)
subu s4,s3,s7
or a1,zero,zero
or a2,s4,zero
jalr t9
_or a0,s5,zero
lw gp,0x20(sp)
beq v0,zero,0x0001c604
_or s2,v0,zero
lw t9,-0x7f34(gp)
subu s2,s2,s5
lw a1,0x2c(sp)
li a0,0x1
or a2,s5,zero
jalr t9
_addiu s2,s2,0x1
lw gp,0x20(sp)
addu s7,s7,s2
addu s5,s5,s2
slt v0,s7,s3
bne v0,zero,0x0001bab0
_lw t9,-0x7f18(gp)
addiu s3,s3,0x5
addu v0,s6,s1
addu s6,s6,s3
sltu v0,s6,v0
beq v0,zero,0x00019870
_lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x2090
or a2,zero,zero
lw gp,0x20(sp)
subu a1,s1,s3
lw t9,-0x7ec4(gp)
jalr t9
_or a0,s6,zero
b 0x00019ee8
_lw gp,0x20(sp)
lbu a3,0x0(s6)
andi a3,a3,0x1f
sltiu v0,a3,0x12
beq v0,zero,0x0001bb80
_li v0,0x1
sllv v0,v0,a3
andi a0,v0,0x91
bne a0,zero,0x0001c580
_lw a0,-0x7fc8(gp)
andi a0,v0,0x102
bne a0,zero,0x0001c6e8
_ext v0,v0,0x11,0x1
bne v0,zero,0x0001c7e4
_lw a0,-0x7fc8(gp)
lw a1,-0x7fc8(gp)
li a2,0xb0
lw t9,-0x7f34(gp)
li a0,0x1
jalr t9
_addiu a1,a1,0x14d0
lw gp,0x20(sp)
lw v0,0x20(s3)
bne v0,zero,0x0001a848
_lw s1,0x54(sp)
b 0x0001a01c
_lw a2,0x18(s3)
lbu a3,0x0(s6)
andi a3,a3,0x1f
sltiu v0,a3,0x13
beq v0,zero,0x0001bc50
_lw v0,-0x7fc8(gp)
sll v1,a3,0x2
addiu v0,v0,0x44a0
addu v0,v0,v1
lw v0,0x0(v0)
addu v0,v0,gp
jr v0
_nop
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1598
lw gp,0x20(sp)
lw v0,0x20(s3)
bne v0,zero,0x0001a7d4
_nop
b 0x000199b0
_lw a2,0x18(s3)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1578
b 0x0001bbf4
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1544
b 0x0001bbf4
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x150c
b 0x0001bbf4
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a2,0xb1
lw t9,-0x7f34(gp)
li a0,0x1
jalr t9
_addiu a1,a1,0x14d0
b 0x0001bbf4
_lw gp,0x20(sp)
lbu v0,0x0(s6)
andi v1,v0,0x18
bne v1,zero,0x0001bc94
_andi a3,v0,0x1f
li v0,0x1
sllv v0,v0,a3
andi v0,v0,0x91
bne v0,zero,0x0001c5f0
_lw a0,-0x7fc8(gp)
lw a1,-0x7fc8(gp)
li a2,0xb3
lw t9,-0x7f34(gp)
li a0,0x1
jalr t9
_addiu a1,a1,0x14d0
lw gp,0x20(sp)
lw v0,0x20(s3)
bne v0,zero,0x0001a804
_nop
b 0x00019d14
_lw a2,0x18(s3)
li v0,0x1
beq s8,v0,0x0001bcd4
_nop
li s8,-0x1
lw t9,-0x7ec4(gp)
b 0x00019860
_or a2,s8,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x20b4
b 0x0001a2f8
_lw gp,0x20(sp)
bne v0,zero,0x0001c660
_li v0,-0x3
and v0,s3,v0
bne v0,zero,0x0001a890
_lw t9,-0x7ec4(gp)
addiu v0,s6,0x8
lw a1,-0x7fc8(gp)
addiu s2,sp,0x5c
lw t9,-0x7f34(gp)
li a0,0x1
lwl t0,0x0(v0)
addiu a1,a1,0x10b0
lwl a3,0x4(v0)
or a2,s2,zero
lwr t0,0x3(v0)
lwr a3,0x7(v0)
sw t0,0x5c(sp)
sw a3,0x4(s2)
jalr t9
_sb zero,0x64(sp)
addiu v0,s6,0x10
lw gp,0x20(sp)
li a0,0x1
or a2,s2,zero
lwl t2,0x0(v0)
lwl t1,0x4(v0)
lwl t0,0x8(v0)
lwl a3,0xc(v0)
lw a1,-0x7fc8(gp)
lwr t2,0x3(v0)
lwr t1,0x7(v0)
lwr t0,0xb(v0)
addiu a1,a1,0x10d4
lwr a3,0xf(v0)
lw t9,-0x7f34(gp)
sw t2,0x5c(sp)
sw t1,0x4(s2)
sw t0,0x8(s2)
sw a3,0xc(s2)
jalr t9
_sb zero,0x6c(sp)
addiu v0,s6,0x20
lw gp,0x20(sp)
li a0,0x1
or a2,s2,zero
lwl a3,0x0(v0)
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
lwr a3,0x3(v0)
addiu a1,a1,0x10f8
sb zero,0x60(sp)
jalr t9
_sw a3,0x5c(sp)
slti v0,s1,0x38
bne v0,zero,0x00019ee8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x111c
li a2,0x1
lw gp,0x20(sp)
li a1,0x14
lw t9,-0x7ec4(gp)
jalr t9
_addiu a0,s6,0x24
slti v0,s1,0x3c
bne v0,zero,0x00019ee8
_lw gp,0x20(sp)
lw t9,-0x7f48(gp)
jalr t9
_nop
li a0,0xec
lbu a2,0x38(s6)
or s4,v0,zero
beq a2,a0,0x0001c8f0
_lw gp,0x20(sp)
li v0,0xa1
bne a2,v0,0x0001c8fc
_lw t9,-0x7f34(gp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x980
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
addiu s5,s6,0x3c
jalr t9
_addiu a1,a1,0x1140
li a2,0x14
lw gp,0x20(sp)
li a1,0x1b
or a3,s4,zero
sw s2,0x10(sp)
lw t9,-0x7f84(gp)
jalr t9
_or a0,s5,zero
addiu v1,sp,0x460
lw gp,0x20(sp)
li a0,0x1
addu v0,v1,v0
or a2,s2,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
sb zero,-0x404(v0)
jalr t9
_addiu a1,a1,0x1174
li a2,0xa
lw gp,0x20(sp)
li a1,0xa
or a3,s4,zero
sw s2,0x10(sp)
lw t9,-0x7f84(gp)
jalr t9
_or a0,s5,zero
addiu v1,sp,0x460
lw gp,0x20(sp)
li a0,0x1
addu v0,v1,v0
or a2,s2,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
sb zero,-0x404(v0)
jalr t9
_addiu a1,a1,0x1184
li a2,0x4
lw gp,0x20(sp)
li a1,0x17
or a3,s4,zero
sw s2,0x10(sp)
lw t9,-0x7f84(gp)
jalr t9
_or a0,s5,zero
addiu v1,sp,0x460
lw gp,0x20(sp)
li a0,0x1
addu v0,v1,v0
or a2,s2,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
sb zero,-0x404(v0)
jalr t9
_addiu a1,a1,0x119c
lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x11b8
lw gp,0x20(sp)
slti s1,s1,0x23c
bne s1,zero,0x00019ee8
_li v0,0x2
beq s3,v0,0x0001c914
_addiu s6,s6,0x3c
lw t9,-0x7f48(gp)
jalr t9
_nop
or a2,zero,zero
lw gp,0x20(sp)
li a1,0x100
or a3,v0,zero
lw t9,-0x7eb4(gp)
jalr t9
_or a0,s6,zero
b 0x00019ee8
_lw gp,0x20(sp)
li a0,0x1
lw t9,-0x7f34(gp)
or a2,s1,zero
jalr t9
_addiu a1,a1,0x202c
b 0x00019dc0
_lw gp,0x20(sp)
slti v0,s1,0x4
bne v0,zero,0x0001c404
_addiu a2,s1,-0x4
lw a0,-0x7fc8(gp)
lw t9,-0x7fcc(gp)
addiu a1,s6,0x4
sw t0,0x10(sp)
addiu t9,t9,0x6f1c
bal 0x00016f1c
_addiu a0,a0,0xb04
b 0x00019ee8
_lw gp,0x20(sp)
or a1,s1,zero
lbu a2,0x0(s6)
or a0,s6,zero
addiu t9,t9,-0x70a4
bal 0x00018f5c
_andi a2,a2,0x1f
b 0x00019ee8
_lw gp,0x20(sp)
addiu s2,sp,0x5c
li a2,0xfc
or a1,zero,zero
or a0,s2,zero
jalr t9
_addiu s1,s1,-0x4
lw gp,0x20(sp)
li v1,0xfb
slti v0,s1,0xfc
movz s1,v1,v0
li a3,0xfc
addiu a1,s6,0x4
lw t9,-0x7ed8(gp)
or a0,s2,zero
or a2,s1,zero
jalr t9
_sw s1,0x54(sp)
or s5,s1,zero
lbu v0,0x3(s3)
beq v0,zero,0x0001c1d0
_lw gp,0x20(sp)
lw t9,-0x7fcc(gp)
or a1,s1,zero
addiu t9,t9,0x52f0
bal 0x000152f0
_or a0,s2,zero
lw gp,0x20(sp)
blez v0,0x00019870
_or s1,v0,zero
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
or s6,zero,zero
li s4,-0x21
jalr t9
_addiu a1,a1,0xa78
lw gp,0x20(sp)
lw s3,-0x7fc8(gp)
lw s5,-0x7fc8(gp)
addiu s3,s3,-0x1980
addiu s5,s5,-0x1974
addu v0,s2,s6
lb s7,0x0(v0)
andi v0,s7,0xff
addiu v1,v0,-0x30
sltiu v1,v1,0xa
bne v1,zero,0x0001c0dc
_and v0,v0,s4
addiu v0,v0,-0x41
sltiu v0,v0,0x1a
bne v0,zero,0x0001c0e0
_lw t9,-0x7f10(gp)
lw t9,-0x7ee4(gp)
or a1,s7,zero
jalr t9
_or a0,s3,zero
beq v0,zero,0x0001c8d4
_lw gp,0x20(sp)
lw t9,-0x7f10(gp)
jalr t9
_or a0,s7,zero
lw gp,0x20(sp)
addiu s6,s6,0x1
bne s1,s6,0x0001c09c
_addu v0,s2,s6
lw t9,-0x7f10(gp)
li a0,0xa
jalr t9
_or s8,zero,zero
b 0x00019ee8
_lw gp,0x20(sp)
beq a2,v0,0x0001b8b0
_lw t9,-0x7ec4(gp)
b 0x0001b8ac
_li a2,-0x1
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0xa50
b 0x0001a060
_lw gp,0x20(sp)
xori v0,v0,0x1
lw t9,-0x7ec4(gp)
sltu a2,zero,v0
subu a2,zero,a2
or a1,s4,zero
jalr t9
_or a0,s6,zero
b 0x00019ee8
_lw gp,0x20(sp)
subu a2,s1,a2
lw t9,-0x7eb0(gp)
li a1,0x4
jalr t9
_addiu a0,a0,0xccc
b 0x00019ee8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
subu a2,s1,s5
or a1,s7,zero
jalr t9
_addiu a0,a0,0xc18
b 0x00019ee8
_lw gp,0x20(sp)
lw t9,-0x7f10(gp)
li a0,0xa
jalr t9
_addiu s6,s6,0x2
or a2,s2,zero
b 0x0001b82c
_lw gp,0x20(sp)
lw v0,0x34(sp)
or a2,s4,zero
lw t9,-0x7f34(gp)
addiu s6,s6,0x2
jalr t9
_addiu a1,v0,0x1428
or a2,s2,zero
b 0x0001b82c
_lw gp,0x20(sp)
or v1,zero,zero
or s3,zero,zero
or s1,zero,zero
li s6,0x20
slt v0,s1,s5
beq v0,zero,0x0001c434
_addu v0,s2,s1
lbu s4,0x0(v0)
bne s4,zero,0x0001c210
_lw t9,-0x7f90(gp)
bne v1,zero,0x0001c764
_or v0,s3,zero
li v1,0x1
addiu s1,s1,0x1
b 0x0001c1e0
_or s3,v0,zero
jalr t9
_nop
sll v1,s4,0x1
lw a0,0x0(v0)
addiu v0,s3,0x1
lw gp,0x20(sp)
addu v1,a0,v1
lhu v1,0x0(v1)
andi v1,v1,0x40
beq v1,zero,0x0001c250
_addu s3,s2,s3
sb s4,0x0(s3)
or v1,zero,zero
addiu s1,s1,0x1
b 0x0001c1e0
_or s3,v0,zero
sb s6,0x0(s3)
or v1,zero,zero
addiu s1,s1,0x1
b 0x0001c1e0
_or s3,v0,zero
li a0,0x14
bne v0,a0,0x0001c84c
_lw t9,-0x7ed0(gp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1e20
b 0x0001af94
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
lbu a2,0x9(s6)
lw t9,-0x7f34(gp)
addiu a1,a1,0x1db0
jalr t9
_andi a2,a2,0xf
li a0,0x1
lbu v0,0x9(s6)
andi v0,v0,0xf
beq v0,a0,0x0001c7cc
_lw gp,0x20(sp)
li a0,0x2
beq v0,a0,0x0001c7b8
_lw t9,-0x7ed0(gp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1df0
b 0x0001afd8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1d98
b 0x0001aee4
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
subu a2,s1,s2
or a1,s7,zero
jalr t9
_addiu a0,a0,0x1f68
b 0x00019ee8
_lw gp,0x20(sp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x1f28
b 0x00019ee8
_lw gp,0x20(sp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0xbc4
b 0x00019ee8
_lw gp,0x20(sp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x1938
b 0x00019ee8
_lw gp,0x20(sp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0xd84
b 0x00019ee8
_lw gp,0x20(sp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
or s8,zero,zero
jalr t9
_addiu a0,a0,0x1cbc
b 0x00019ee8
_lw gp,0x20(sp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x121c
b 0x00019ee8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
subu a2,s1,a2
lw t9,-0x7eb0(gp)
li a1,0x2
jalr t9
_addiu a0,a0,0x13e8
b 0x00019ee8
_lw gp,0x20(sp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0xc9c
b 0x00019ee8
_lw gp,0x20(sp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
or s8,zero,zero
jalr t9
_addiu a0,a0,0x1b48
b 0x00019ee8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7eb0(gp)
or a1,s7,zero
jalr t9
_addiu a0,a0,0x1fc4
b 0x00019ee8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0xad0
b 0x00019ee8
_lw gp,0x20(sp)
b 0x0001b78c
_addiu a3,a3,0x9bc
lw a2,-0x7fc8(gp)
b 0x0001b77c
_addiu a2,a2,0x9a0
beq s3,zero,0x00019870
_nop
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
or a2,s2,zero
or s8,zero,zero
jalr t9
_addiu a1,a1,0xa8c
b 0x00019ee8
_lw gp,0x20(sp)
b 0x0001b684
_addiu a3,a3,0x994
lw v1,-0x7fd8(gp)
sll v0,a2,0x2
lw t9,-0x7ed0(gp)
addiu v1,v1,-0x722c
addu v0,v0,v1
jalr t9
_lw a0,0x0(v0)
b 0x0001b5c4
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x1968
b 0x00019ee8
_lw gp,0x20(sp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1d1c
b 0x0001aeac
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1c54
b 0x0001add8
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
addiu a3,s6,0x4
lw t9,-0x7f34(gp)
addiu a2,s1,-0x4
li a0,0x1
jalr t9
_addiu a1,a1,0x1790
b 0x00019ee8
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1c40
lw gp,0x20(sp)
b 0x0001adcc
_lbu v0,0xe(s6)
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1c24
lw gp,0x20(sp)
b 0x0001adc0
_lbu v0,0xe(s6)
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1c18
lw gp,0x20(sp)
b 0x0001adb4
_lbu v0,0xe(s6)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1c08
lw gp,0x20(sp)
b 0x0001ada8
_lbu v0,0xe(s6)
lw v1,-0x7fd8(gp)
sll v0,v0,0x2
addiu v1,v1,-0x724c
addu v0,v0,v1
b 0x0001b7b8
_lw a2,0x0(v0)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1448
b 0x0001bb9c
_lw gp,0x20(sp)
lw v1,-0x7fd8(gp)
sll v0,a2,0x2
lw t9,-0x7ed0(gp)
addiu v1,v1,-0x7244
addu v0,v0,v1
jalr t9
_lw a0,0x0(v0)
b 0x0001b658
_lw gp,0x20(sp)
lw v0,-0x7fd8(gp)
sll a2,a2,0x2
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
addiu v0,v0,-0x7244
addiu a1,a1,0x1424
addu a2,a2,v0
jalr t9
_lw a2,0x0(a2)
b 0x0001b600
_lw gp,0x20(sp)
b 0x0001b670
_addiu a2,a2,0x98c
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1820
b 0x0001bcb0
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
or a3,s5,zero
or a2,s4,zero
jalr t9
_addiu a1,a1,-0xf08
b 0x0001bb04
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1d30
lbu v0,0x8(s6)
andi v0,v0,0x40
bne v0,zero,0x0001c8b8
_lw gp,0x20(sp)
lw t9,-0x7f10(gp)
jalr t9
_li a0,0xa
b 0x0001aeac
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x1080
b 0x00019ee8
_lw gp,0x20(sp)
lbu v0,0x2f(s6)
li a0,0x1
lbu a3,0x2d(s6)
lbu a2,0x2c(s6)
lw a1,-0x7fc8(gp)
lw t9,-0x7f34(gp)
sw v0,0x14(sp)
lbu v0,0x2e(s6)
addiu a1,a1,0x1a78
jalr t9
_sw v0,0x10(sp)
b 0x0001b72c
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x13b8
b 0x00019ee8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x2060
b 0x00019ee8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1470
b 0x0001bb9c
_lw gp,0x20(sp)
lbu v0,0x7(s6)
lw t9,-0x7eb0(gp)
addiu a0,a0,0x1b78
jalr t9
_sw v0,0x10(sp)
b 0x00019ee8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x1848
b 0x00019ee8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1d30
b 0x0001afd8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1d60
b 0x0001afd8
_lw gp,0x20(sp)
addiu v0,sp,0x460
addu s3,v0,s3
b 0x0001c43c
_sb zero,-0x404(s3)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1ddc
b 0x0001af3c
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1dc8
b 0x0001af3c
_lw gp,0x20(sp)
lw t9,-0x7eb0(gp)
sw v0,0x10(sp)
jalr t9
_addiu a0,a0,0x1b78
b 0x00019ee8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1ddc
b 0x0001afd8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1dc8
b 0x0001afd8
_lw gp,0x20(sp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x14ac
b 0x0001bb9c
_lw gp,0x20(sp)
or a1,s1,zero
lw t9,-0x7eb0(gp)
jalr t9
_addiu a0,a0,0x15cc
b 0x00019ee8
_lw gp,0x20(sp)
lw t9,-0x7eac(gp)
jalr t9
_nop
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x18c8
b 0x00019ee8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1870
b 0x00019ee8
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1e88
b 0x0001af94
_lw gp,0x20(sp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1e64
b 0x0001af94
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1e50
b 0x0001af94
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
jalr t9
_addiu a1,a1,0x165c
b 0x00019a44
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
jalr t9
_addiu a0,a0,0x1608
b 0x00019a44
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
jalr t9
_addiu a1,a1,0x1d44
b 0x0001c64c
_lw gp,0x20(sp)
lw t9,-0x7f34(gp)
li a0,0x1
or a2,s7,zero
jalr t9
_or a1,s5,zero
b 0x0001c0ec
_lw gp,0x20(sp)
lw a2,-0x7fc8(gp)
b 0x0001be3c
_addiu a2,a2,0x1d18
lw a1,-0x7fc8(gp)
li a0,0x1
jalr t9
_addiu a1,a1,0x11cc
b 0x0001bf44
_lw gp,0x20(sp)
lw t9,-0x7ec4(gp)
or a2,zero,zero
li a1,0x200
jalr t9
_or a0,s6,zero
b 0x00019ee8
_lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7f34(gp)
or a2,s1,zero
jalr t9
_addiu a1,a1,0x1738
b 0x0001a32c
_lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7ed0(gp)
jalr t9
_addiu a0,a0,0x1630
b 0x00019a44
_lw gp,0x20(sp)
(translation_unit "/* WARNING: Type propagation algorithm not settling */\n\nint FUN_00019774(int param_1,byte *param_2,undefined4 param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  bool bVar3;\n  byte *pbVar4;\n  undefined *puVar5;\n  undefined2 uVar6;\n  int iVar7;\n  byte bVar15;\n  undefined4 uVar8;\n  code *pcVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined *puVar12;\n  byte *pbVar13;\n  int *piVar14;\n  uint uVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined *puVar19;\n  undefined *puVar20;\n  undefined *puVar21;\n  uint uVar22;\n  int iVar23;\n  byte *pbVar24;\n  int iVar25;\n  byte *pbVar26;\n  byte *pbVar27;\n  int iVar28;\n  byte *pbVar29;\n  byte *pbVar30;\n  char local_435;\n  byte *local_434;\n  undefined4 local_430;\n  undefined4 local_42c;\n  uint local_428;\n  uint local_424;\n  uint local_420;\n  undefined1 local_41c;\n  int local_2c;\n  \n  puVar5 = PTR___stack_chk_guard_0003a4f8;\n  local_2c = *(int *)PTR___stack_chk_guard_0003a4f8;\n  iVar23 = *(int *)(param_2 + 0x30);\n  iVar28 = *(int *)(param_2 + 0x28);\n  pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c);\n  if (param_1 < 0) {\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }\nLAB_00019ea8:\n  if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }\nLAB_00019ee8:\n  while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }\n  return iVar7;\n}\n\n" comment (function_definition "int FUN_00019774(int param_1,byte *param_2,undefined4 param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  bool bVar3;\n  byte *pbVar4;\n  undefined *puVar5;\n  undefined2 uVar6;\n  int iVar7;\n  byte bVar15;\n  undefined4 uVar8;\n  code *pcVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined *puVar12;\n  byte *pbVar13;\n  int *piVar14;\n  uint uVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined *puVar19;\n  undefined *puVar20;\n  undefined *puVar21;\n  uint uVar22;\n  int iVar23;\n  byte *pbVar24;\n  int iVar25;\n  byte *pbVar26;\n  byte *pbVar27;\n  int iVar28;\n  byte *pbVar29;\n  byte *pbVar30;\n  char local_435;\n  byte *local_434;\n  undefined4 local_430;\n  undefined4 local_42c;\n  uint local_428;\n  uint local_424;\n  uint local_420;\n  undefined1 local_41c;\n  int local_2c;\n  \n  puVar5 = PTR___stack_chk_guard_0003a4f8;\n  local_2c = *(int *)PTR___stack_chk_guard_0003a4f8;\n  iVar23 = *(int *)(param_2 + 0x30);\n  iVar28 = *(int *)(param_2 + 0x28);\n  pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c);\n  if (param_1 < 0) {\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }\nLAB_00019ea8:\n  if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }\nLAB_00019ee8:\n  while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }\n  return iVar7;\n}" primitive_type (function_declarator "FUN_00019774(int param_1,byte *param_2,undefined4 param_3)" identifier (parameter_list "(int param_1,byte *param_2,undefined4 param_3)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "byte *param_2" type_identifier (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "undefined4 param_3" type_identifier identifier) ))) (compound_statement "{\n  uint uVar1;\n  uint uVar2;\n  bool bVar3;\n  byte *pbVar4;\n  undefined *puVar5;\n  undefined2 uVar6;\n  int iVar7;\n  byte bVar15;\n  undefined4 uVar8;\n  code *pcVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined *puVar12;\n  byte *pbVar13;\n  int *piVar14;\n  uint uVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined *puVar19;\n  undefined *puVar20;\n  undefined *puVar21;\n  uint uVar22;\n  int iVar23;\n  byte *pbVar24;\n  int iVar25;\n  byte *pbVar26;\n  byte *pbVar27;\n  int iVar28;\n  byte *pbVar29;\n  byte *pbVar30;\n  char local_435;\n  byte *local_434;\n  undefined4 local_430;\n  undefined4 local_42c;\n  uint local_428;\n  uint local_424;\n  uint local_420;\n  undefined1 local_41c;\n  int local_2c;\n  \n  puVar5 = PTR___stack_chk_guard_0003a4f8;\n  local_2c = *(int *)PTR___stack_chk_guard_0003a4f8;\n  iVar23 = *(int *)(param_2 + 0x30);\n  iVar28 = *(int *)(param_2 + 0x28);\n  pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c);\n  if (param_1 < 0) {\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }\nLAB_00019ea8:\n  if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }\nLAB_00019ee8:\n  while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }\n  return iVar7;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "uint uVar2;" type_identifier identifier ;) (declaration "bool bVar3;" primitive_type identifier ;) (declaration "byte *pbVar4;" type_identifier (pointer_declarator "*pbVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined2 uVar6;" type_identifier identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "byte bVar15;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "code *pcVar9;" type_identifier (pointer_declarator "*pcVar9" * identifier) ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "undefined *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "byte *pbVar13;" type_identifier (pointer_declarator "*pbVar13" * identifier) ;) (declaration "int *piVar14;" primitive_type (pointer_declarator "*piVar14" * identifier) ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "byte *pbVar17;" type_identifier (pointer_declarator "*pbVar17" * identifier) ;) (declaration "byte *pbVar18;" type_identifier (pointer_declarator "*pbVar18" * identifier) ;) (declaration "undefined *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "undefined *puVar20;" type_identifier (pointer_declarator "*puVar20" * identifier) ;) (declaration "undefined *puVar21;" type_identifier (pointer_declarator "*puVar21" * identifier) ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "int iVar23;" primitive_type identifier ;) (declaration "byte *pbVar24;" type_identifier (pointer_declarator "*pbVar24" * identifier) ;) (declaration "int iVar25;" primitive_type identifier ;) (declaration "byte *pbVar26;" type_identifier (pointer_declarator "*pbVar26" * identifier) ;) (declaration "byte *pbVar27;" type_identifier (pointer_declarator "*pbVar27" * identifier) ;) (declaration "int iVar28;" primitive_type identifier ;) (declaration "byte *pbVar29;" type_identifier (pointer_declarator "*pbVar29" * identifier) ;) (declaration "byte *pbVar30;" type_identifier (pointer_declarator "*pbVar30" * identifier) ;) (declaration "char local_435;" primitive_type identifier ;) (declaration "byte *local_434;" type_identifier (pointer_declarator "*local_434" * identifier) ;) (declaration "undefined4 local_430;" type_identifier identifier ;) (declaration "undefined4 local_42c;" type_identifier identifier ;) (declaration "uint local_428;" type_identifier identifier ;) (declaration "uint local_424;" type_identifier identifier ;) (declaration "uint local_420;" type_identifier identifier ;) (declaration "undefined1 local_41c;" type_identifier identifier ;) (declaration "int local_2c;" primitive_type identifier ;) (expression_statement "puVar5 = PTR___stack_chk_guard_0003a4f8;" (assignment_expression "puVar5 = PTR___stack_chk_guard_0003a4f8" identifier = identifier) ;) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_0003a4f8;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_0003a4f8" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_0003a4f8" * (cast_expression "(int *)PTR___stack_chk_guard_0003a4f8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "iVar23 = *(int *)(param_2 + 0x30);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x30)" identifier = (pointer_expression "*(int *)(param_2 + 0x30)" * (cast_expression "(int *)(param_2 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x30)" ( (binary_expression "param_2 + 0x30" identifier + number_literal) ))))) ;) (expression_statement "iVar28 = *(int *)(param_2 + 0x28);" (assignment_expression "iVar28 = *(int *)(param_2 + 0x28)" identifier = (pointer_expression "*(int *)(param_2 + 0x28)" * (cast_expression "(int *)(param_2 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c);" (assignment_expression "pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c)" identifier = (pointer_expression "*(byte **)(PTR_DAT_0003a3c0 + 0x264c)" * (cast_expression "(byte **)(PTR_DAT_0003a3c0 + 0x264c)" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(PTR_DAT_0003a3c0 + 0x264c)" ( (binary_expression "PTR_DAT_0003a3c0 + 0x264c" identifier + number_literal) ))))) ;) (if_statement "if (param_1 < 0) {\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }" if (parenthesized_expression "(param_1 < 0)" ( (binary_expression "param_1 < 0" identifier < number_literal) )) (compound_statement "{\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }" { (expression_statement "uVar11 = param_3;" (assignment_expression "uVar11 = param_3" identifier = identifier) ;) (if_statement "if (param_1 != -1) goto LAB_000197e4;" if (parenthesized_expression "(param_1 != -1)" ( (binary_expression "param_1 != -1" identifier != number_literal) )) (goto_statement "goto LAB_000197e4;" goto statement_identifier ;)) (labeled_statement "LAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }" statement_identifier : (if_statement "if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }" if (parenthesized_expression "(iVar23 == 0x89)" ( (binary_expression "iVar23 == 0x89" identifier == number_literal) )) (compound_statement "{\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x89,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 != 0) goto LAB_00019ea8;" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019ea8;" goto statement_identifier ;)) (if_statement "if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 2)" ( (binary_expression "*(int *)(param_2 + 0x20) == 2" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)" ( (comma_expression "uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3" (assignment_expression "uVar16 = *(uint *)(param_2 + 0x18)" identifier = (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) , (binary_expression "uVar16 == 3" identifier == number_literal)) ))) )) (compound_statement "{\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }" { (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (expression_statement "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();" (assignment_expression "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)()" identifier = (call_expression "(*(code *)PTR_sg_is_big_endian_0003a438)()" (parenthesized_expression "(*(code *)PTR_sg_is_big_endian_0003a438)" ( (pointer_expression "*(code *)PTR_sg_is_big_endian_0003a438" * (cast_expression "(code *)PTR_sg_is_big_endian_0003a438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "pbVar18 = (byte *)0x100;" (assignment_expression "pbVar18 = (byte *)0x100" identifier = (cast_expression "(byte *)0x100" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);" (call_expression "(*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11)" (parenthesized_expression "(*(code *)PTR_dWordHex_0003a4cc)" ( (pointer_expression "*(code *)PTR_dWordHex_0003a4cc" * (cast_expression "(code *)PTR_dWordHex_0003a4cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11)" ( (binary_expression "pbVar30 + 0x3c" identifier + number_literal) , number_literal , number_literal , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "((int)local_434 < 0x24)" ( (binary_expression "(int)local_434 < 0x24" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;" if (parenthesized_expression "((uVar16 & 0xfffffffd) != 0)" ( (binary_expression "(uVar16 & 0xfffffffd) != 0" (parenthesized_expression "(uVar16 & 0xfffffffd)" ( (binary_expression "uVar16 & 0xfffffffd" identifier & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0001a890;" goto statement_identifier ;)) (expression_statement "local_42c = *(undefined4 *)(pbVar30 + 8);" (assignment_expression "local_42c = *(undefined4 *)(pbVar30 + 8)" identifier = (pointer_expression "*(undefined4 *)(pbVar30 + 8)" * (cast_expression "(undefined4 *)(pbVar30 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 8)" ( (binary_expression "pbVar30 + 8" identifier + number_literal) ))))) ;) (expression_statement "uVar22 = *(uint *)(pbVar30 + 0xc);" (assignment_expression "uVar22 = *(uint *)(pbVar30 + 0xc)" identifier = (pointer_expression "*(uint *)(pbVar30 + 0xc)" * (cast_expression "(uint *)(pbVar30 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0xc)" ( (binary_expression "pbVar30 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "local_424 = local_424 & 0xffffff;" (assignment_expression "local_424 = local_424 & 0xffffff" identifier = (binary_expression "local_424 & 0xffffff" identifier & number_literal)) ;) (expression_statement "local_428 = uVar22;" (assignment_expression "local_428 = uVar22" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0" identifier + number_literal) , (pointer_expression "&local_42c" & identifier) ))) ;) (expression_statement "local_42c = *(undefined4 *)(pbVar30 + 0x10);" (assignment_expression "local_42c = *(undefined4 *)(pbVar30 + 0x10)" identifier = (pointer_expression "*(undefined4 *)(pbVar30 + 0x10)" * (cast_expression "(undefined4 *)(pbVar30 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0x10)" ( (binary_expression "pbVar30 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "local_428 = *(uint *)(pbVar30 + 0x14);" (assignment_expression "local_428 = *(uint *)(pbVar30 + 0x14)" identifier = (pointer_expression "*(uint *)(pbVar30 + 0x14)" * (cast_expression "(uint *)(pbVar30 + 0x14)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0x14)" ( (binary_expression "pbVar30 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "local_424 = *(uint *)(pbVar30 + 0x18);" (assignment_expression "local_424 = *(uint *)(pbVar30 + 0x18)" identifier = (pointer_expression "*(uint *)(pbVar30 + 0x18)" * (cast_expression "(uint *)(pbVar30 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0x18)" ( (binary_expression "pbVar30 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "uVar1 = (uint)(pbVar30 + 0x1c) & 3;" (assignment_expression "uVar1 = (uint)(pbVar30 + 0x1c) & 3" identifier = (binary_expression "(uint)(pbVar30 + 0x1c) & 3" (call_expression "(uint)(pbVar30 + 0x1c)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(pbVar30 + 0x1c)" ( (binary_expression "pbVar30 + 0x1c" identifier + number_literal) ))) & number_literal)) ;) (expression_statement "uVar2 = (uint)(pbVar30 + 0x1f) & 3;" (assignment_expression "uVar2 = (uint)(pbVar30 + 0x1f) & 3" identifier = (binary_expression "(uint)(pbVar30 + 0x1f) & 3" (call_expression "(uint)(pbVar30 + 0x1f)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(pbVar30 + 0x1f)" ( (binary_expression "pbVar30 + 0x1f" identifier + number_literal) ))) & number_literal)) ;) (expression_statement "local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;" (assignment_expression "local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8" identifier = (binary_expression "(*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8" (binary_expression "(*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8" (parenthesized_expression "(*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8)" ( (binary_expression "*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8" (binary_expression "*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8" (pointer_expression "*(int *)(pbVar30 + 0x1c + -uVar1)" * (cast_expression "(int *)(pbVar30 + 0x1c + -uVar1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0x1c + -uVar1)" ( (binary_expression "pbVar30 + 0x1c + -uVar1" (binary_expression "pbVar30 + 0x1c" identifier + number_literal) + (unary_expression "-uVar1" - identifier)) )))) << (binary_expression "uVar1 * 8" identifier * number_literal)) | (binary_expression "uVar22 & 0xffffffffU >> (4 - uVar1) * 8" identifier & (binary_expression "0xffffffffU >> (4 - uVar1) * 8" number_literal >> (binary_expression "(4 - uVar1) * 8" (parenthesized_expression "(4 - uVar1)" ( (binary_expression "4 - uVar1" number_literal - identifier) )) * number_literal)))) )) & (binary_expression "-1 << (uVar2 + 1) * 8" number_literal << (binary_expression "(uVar2 + 1) * 8" (parenthesized_expression "(uVar2 + 1)" ( (binary_expression "uVar2 + 1" identifier + number_literal) )) * number_literal))) | (binary_expression "*(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8" (pointer_expression "*(uint *)(pbVar30 + 0x1f + -uVar2)" * (cast_expression "(uint *)(pbVar30 + 0x1f + -uVar2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0x1f + -uVar2)" ( (binary_expression "pbVar30 + 0x1f + -uVar2" (binary_expression "pbVar30 + 0x1f" identifier + number_literal) + (unary_expression "-uVar2" - identifier)) )))) >> (binary_expression "(3 - uVar2) * 8" (parenthesized_expression "(3 - uVar2)" ( (binary_expression "3 - uVar2" number_literal - identifier) )) * number_literal)))) ;) (expression_statement "local_41c = 0;" (assignment_expression "local_41c = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4" identifier + number_literal) , (pointer_expression "&local_42c" & identifier) ))) ;) (expression_statement "local_42c = *(undefined4 *)(pbVar30 + 0x20);" (assignment_expression "local_42c = *(undefined4 *)(pbVar30 + 0x20)" identifier = (pointer_expression "*(undefined4 *)(pbVar30 + 0x20)" * (cast_expression "(undefined4 *)(pbVar30 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0x20)" ( (binary_expression "pbVar30 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8" identifier + number_literal)) ;) (expression_statement "local_428 = local_428 & 0xffffff;" (assignment_expression "local_428 = local_428 & 0xffffff" identifier = (binary_expression "local_428 & 0xffffff" identifier & number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,&local_42c)" ( number_literal , identifier , (pointer_expression "&local_42c" & identifier) ))) ;) (if_statement "if ((int)pbVar24 < 0x38) goto LAB_00019ee8;" if (parenthesized_expression "((int)pbVar24 < 0x38)" ( (binary_expression "(int)pbVar24 < 0x38" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c" identifier + number_literal) ))) ;) (expression_statement "pbVar18 = (byte *)0x14;" (assignment_expression "pbVar18 = (byte *)0x14" identifier = (cast_expression "(byte *)0x14" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30 + 0x24,0x14,1)" ( (binary_expression "pbVar30 + 0x24" identifier + number_literal) , number_literal , number_literal ))) ;) (if_statement "if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;" if (parenthesized_expression "((int)pbVar24 < 0x3c)" ( (binary_expression "(int)pbVar24 < 0x3c" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;)) (expression_statement "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();" (assignment_expression "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)()" identifier = (call_expression "(*(code *)PTR_sg_is_big_endian_0003a438)()" (parenthesized_expression "(*(code *)PTR_sg_is_big_endian_0003a438)" ( (pointer_expression "*(code *)PTR_sg_is_big_endian_0003a438" * (cast_expression "(code *)PTR_sg_is_big_endian_0003a438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (if_statement "if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }" if (parenthesized_expression "(pbVar30[0x38] == 0xec)" ( (binary_expression "pbVar30[0x38] == 0xec" (subscript_expression "pbVar30[0x38]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }" { (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18" identifier + number_literal)) ;) (labeled_statement "LAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;" statement_identifier : (expression_statement "pbVar18 = pbVar30 + 0x3c;" (assignment_expression "pbVar18 = pbVar30 + 0x3c" identifier = (binary_expression "pbVar30 + 0x3c" identifier + number_literal)) ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);" (assignment_expression "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c)" identifier = (call_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c)" (parenthesized_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)" ( (pointer_expression "*(code *)PTR_sg_ata_get_chars_0003a3fc" * (cast_expression "(code *)PTR_sg_ata_get_chars_0003a3fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar18,0x1b,0x14,uVar11,&local_42c)" ( identifier , number_literal , number_literal , identifier , (pointer_expression "&local_42c" & identifier) )))) ;) (expression_statement "*(undefined1 *)((int)&local_42c + iVar23) = 0;" (assignment_expression "*(undefined1 *)((int)&local_42c + iVar23) = 0" (pointer_expression "*(undefined1 *)((int)&local_42c + iVar23)" * (cast_expression "(undefined1 *)((int)&local_42c + iVar23)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar23)" ( (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) )))) = number_literal) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174" identifier + number_literal) , (pointer_expression "&local_42c" & identifier) ))) ;) (expression_statement "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);" (assignment_expression "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c)" identifier = (call_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c)" (parenthesized_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)" ( (pointer_expression "*(code *)PTR_sg_ata_get_chars_0003a3fc" * (cast_expression "(code *)PTR_sg_ata_get_chars_0003a3fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar18,10,10,uVar11,&local_42c)" ( identifier , number_literal , number_literal , identifier , (pointer_expression "&local_42c" & identifier) )))) ;) (expression_statement "*(undefined1 *)((int)&local_42c + iVar23) = 0;" (assignment_expression "*(undefined1 *)((int)&local_42c + iVar23) = 0" (pointer_expression "*(undefined1 *)((int)&local_42c + iVar23)" * (cast_expression "(undefined1 *)((int)&local_42c + iVar23)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar23)" ( (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) )))) = number_literal) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184" identifier + number_literal) , (pointer_expression "&local_42c" & identifier) ))) ;) (expression_statement "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);" (assignment_expression "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c)" identifier = (call_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c)" (parenthesized_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)" ( (pointer_expression "*(code *)PTR_sg_ata_get_chars_0003a3fc" * (cast_expression "(code *)PTR_sg_ata_get_chars_0003a3fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar18,0x17,4,uVar11,&local_42c)" ( identifier , number_literal , number_literal , identifier , (pointer_expression "&local_42c" & identifier) )))) ;) (expression_statement "*(undefined1 *)((int)&local_42c + iVar23) = 0;" (assignment_expression "*(undefined1 *)((int)&local_42c + iVar23) = 0" (pointer_expression "*(undefined1 *)((int)&local_42c + iVar23)" * (cast_expression "(undefined1 *)((int)&local_42c + iVar23)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar23)" ( (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) )))) = number_literal) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,&local_42c)" ( number_literal , identifier , (pointer_expression "&local_42c" & identifier) ))) ;) (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8" identifier + number_literal) ))) ;) }) (else_clause "else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }" else (compound_statement "{\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }" { (if_statement "if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }" if (parenthesized_expression "(pbVar30[0x38] == 0xa1)" ( (binary_expression "pbVar30[0x38] == 0xa1" (subscript_expression "pbVar30[0x38]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }" { (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980" identifier + number_literal)) ;) (goto_statement "goto LAB_0001be3c;" goto statement_identifier ;) })) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18)" ( number_literal , identifier ))) ;) }))) (if_statement "if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }" if (parenthesized_expression "(0x23b < (int)pbVar24)" ( (binary_expression "0x23b < (int)pbVar24" number_literal < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }" { (if_statement "if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }" if (parenthesized_expression "(uVar16 == 2)" ( (binary_expression "uVar16 == 2" identifier == number_literal) )) (compound_statement "{\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }" { (expression_statement "pbVar18 = (byte *)0x200;" (assignment_expression "pbVar18 = (byte *)0x200" identifier = (cast_expression "(byte *)0x200" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30 + 0x3c,0x200,0)" ( (binary_expression "pbVar30 + 0x3c" identifier + number_literal) , number_literal , number_literal ))) ;) }) (else_clause "else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }" else (compound_statement "{\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }" { (expression_statement "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();" (assignment_expression "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)()" identifier = (call_expression "(*(code *)PTR_sg_is_big_endian_0003a438)()" (parenthesized_expression "(*(code *)PTR_sg_is_big_endian_0003a438)" ( (pointer_expression "*(code *)PTR_sg_is_big_endian_0003a438" * (cast_expression "(code *)PTR_sg_is_big_endian_0003a438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "pbVar18 = (byte *)0x100;" (assignment_expression "pbVar18 = (byte *)0x100" identifier = (cast_expression "(byte *)0x100" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);" (call_expression "(*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11)" (parenthesized_expression "(*(code *)PTR_dWordHex_0003a4cc)" ( (pointer_expression "*(code *)PTR_dWordHex_0003a4cc" * (cast_expression "(code *)PTR_dWordHex_0003a4cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30 + 0x3c,0x100,0,uVar11)" ( (binary_expression "pbVar30 + 0x3c" identifier + number_literal) , number_literal , number_literal , identifier ))) ;) }))) })) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) }))) (if_statement "if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }" if (parenthesized_expression "(iVar23 < 0x8a)" ( (binary_expression "iVar23 < 0x8a" identifier < number_literal) )) (compound_statement "{\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }" { (if_statement "if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar23 == 0x84)" ( (binary_expression "iVar23 == 0x84" identifier == number_literal) )) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x84,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }" { (if_statement "if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x18) == 0)" ( (binary_expression "*(int *)(param_2 + 0x18) == 0" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }" { (expression_statement "pbVar27 = pbVar30 + (int)local_434;" (assignment_expression "pbVar27 = pbVar30 + (int)local_434" identifier = (binary_expression "pbVar30 + (int)local_434" identifier + (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (expression_statement "pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;" (assignment_expression "pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50" identifier + number_literal)) ;) (for_statement "for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }" for ( (assignment_expression "pbVar30 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ; (binary_expression "5 < (int)pbVar27 - (int)pbVar30" number_literal < (binary_expression "(int)pbVar27 - (int)pbVar30" (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pbVar30" ( (type_descriptor "int" primitive_type) ) identifier))) ; (assignment_expression "pbVar30 = pbVar30 + 6" identifier = (binary_expression "pbVar30 + 6" identifier + number_literal)) ) (compound_statement "{\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }" { (expression_statement "pbVar18 = pbVar24;" (assignment_expression "pbVar18 = pbVar24" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5])" ( number_literal , identifier , (binary_expression "(uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2]" (binary_expression "(uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8" (binary_expression "(uint)*pbVar30 << 0x10" (binary_expression "(uint)*pbVar30" (parenthesized_expression "(uint)" ( identifier )) * identifier) << number_literal) | (binary_expression "(uint)pbVar30[1] << 8" (cast_expression "(uint)pbVar30[1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[1]" identifier [ number_literal ])) << number_literal)) | (cast_expression "(uint)pbVar30[2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[2]" identifier [ number_literal ]))) , (binary_expression "(uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]" (binary_expression "(uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8" (binary_expression "(uint)pbVar30[3] << 0x10" (cast_expression "(uint)pbVar30[3]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[3]" identifier [ number_literal ])) << number_literal) | (binary_expression "(uint)pbVar30[4] << 8" (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ])) << number_literal)) | (cast_expression "(uint)pbVar30[5]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[5]" identifier [ number_literal ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) }) (else_clause "else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }" else (compound_statement "{\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1))" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1))" ( identifier , identifier , (unary_expression "-(uint)(*(int *)(param_2 + 0x18) != 1)" - (call_expression "(uint)(*(int *)(param_2 + 0x18) != 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*(int *)(param_2 + 0x18) != 1)" ( (binary_expression "*(int *)(param_2 + 0x18) != 1" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) != number_literal) )))) ))) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) }))) }) (else_clause "else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }" else (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (if_statement "if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar23 < 0x85)" ( (binary_expression "iVar23 < 0x85" identifier < number_literal) )) (compound_statement "{\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }" { (if_statement "if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }" if (parenthesized_expression "(iVar23 == 0x80)" ( (binary_expression "iVar23 == 0x80" identifier == number_literal) )) (compound_statement "{\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }" { (if_statement "if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }" if (parenthesized_expression "(((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(param_2[3] == 0)" ( (binary_expression "param_2[3] == 0" (subscript_expression "param_2[3]" identifier [ number_literal ]) == number_literal) ))) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x80,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }" if (parenthesized_expression "(*(uint *)(param_2 + 0x18) == 0)" ( (binary_expression "*(uint *)(param_2 + 0x18) == 0" (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }" { (expression_statement "pbVar24 = local_434 + -4;" (assignment_expression "pbVar24 = local_434 + -4" identifier = (binary_expression "local_434 + -4" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);" (call_expression "(*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc)" (parenthesized_expression "(*(code *)PTR_memset_0003a474)" ( (pointer_expression "*(code *)PTR_memset_0003a474" * (cast_expression "(code *)PTR_memset_0003a474" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_42c,0,0xfc)" ( (pointer_expression "&local_42c" & identifier) , number_literal , number_literal ))) ;) (if_statement "if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }" if (parenthesized_expression "(0xfb < (int)pbVar24)" ( (binary_expression "0xfb < (int)pbVar24" number_literal < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n                pbVar24 = (byte *)0xfb;\n              }" { (expression_statement "pbVar24 = (byte *)0xfb;" (assignment_expression "pbVar24 = (byte *)0xfb" identifier = (cast_expression "(byte *)0xfb" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) })) (expression_statement "pbVar18 = pbVar30 + 4;" (assignment_expression "pbVar18 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (expression_statement "local_434 = pbVar24;" (assignment_expression "local_434 = pbVar24" identifier = identifier) ;) (expression_statement "(*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);" (call_expression "(*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc)" (parenthesized_expression "(*(code *)PTR___memcpy_chk_0003a4a8)" ( (pointer_expression "*(code *)PTR___memcpy_chk_0003a4a8" * (cast_expression "(code *)PTR___memcpy_chk_0003a4a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_42c,pbVar18,pbVar24,0xfc)" ( (pointer_expression "&local_42c" & identifier) , identifier , identifier , number_literal ))) ;) (if_statement "if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }" if (parenthesized_expression "(param_2[3] == 0)" ( (binary_expression "param_2[3] == 0" (subscript_expression "param_2[3]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }" { (expression_statement "bVar3 = false;" (assignment_expression "bVar3 = false" identifier = false) ;) (expression_statement "iVar28 = 0;" (assignment_expression "iVar28 = 0" identifier = number_literal) ;) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (while_statement "while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }" while (parenthesized_expression "(iVar28 < (int)pbVar24)" ( (binary_expression "iVar28 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }" { (expression_statement "bVar15 = *(byte *)((int)&local_42c + iVar28);" (assignment_expression "bVar15 = *(byte *)((int)&local_42c + iVar28)" identifier = (pointer_expression "*(byte *)((int)&local_42c + iVar28)" * (cast_expression "(byte *)((int)&local_42c + iVar28)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar28)" ( (binary_expression "(int)&local_42c + iVar28" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) ))))) ;) (if_statement "if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }" if (parenthesized_expression "(bVar15 == 0)" ( (binary_expression "bVar15 == 0" identifier == number_literal) )) (compound_statement "{\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }" { (if_statement "if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }" if (parenthesized_expression "(bVar3)" ( identifier )) (compound_statement "{\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }" { (expression_statement "*(undefined1 *)((int)&local_42c + iVar23) = 0;" (assignment_expression "*(undefined1 *)((int)&local_42c + iVar23) = 0" (pointer_expression "*(undefined1 *)((int)&local_42c + iVar23)" * (cast_expression "(undefined1 *)((int)&local_42c + iVar23)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar23)" ( (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) )))) = number_literal) ;) (goto_statement "goto LAB_0001c43c;" goto statement_identifier ;) })) (expression_statement "bVar3 = true;" (assignment_expression "bVar3 = true" identifier = true) ;) (expression_statement "iVar28 = iVar28 + 1;" (assignment_expression "iVar28 = iVar28 + 1" identifier = (binary_expression "iVar28 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }" else (compound_statement "{\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }" { (expression_statement "piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();" (assignment_expression "piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)()" identifier = (cast_expression "(int *)(*(code *)PTR___ctype_b_loc_0003a3f0)()" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___ctype_b_loc_0003a3f0)()" (parenthesized_expression "(*(code *)PTR___ctype_b_loc_0003a3f0)" ( (pointer_expression "*(code *)PTR___ctype_b_loc_0003a3f0" * (cast_expression "(code *)PTR___ctype_b_loc_0003a3f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "pbVar30 = (byte *)((int)&local_42c + iVar23);" (assignment_expression "pbVar30 = (byte *)((int)&local_42c + iVar23)" identifier = (cast_expression "(byte *)((int)&local_42c + iVar23)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar23)" ( (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) )))) ;) (if_statement "if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }" if (parenthesized_expression "((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0)" ( (binary_expression "(*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0" (parenthesized_expression "(*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40)" ( (binary_expression "*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40" (pointer_expression "*(ushort *)(*piVar14 + (uint)bVar15 * 2)" * (cast_expression "(ushort *)(*piVar14 + (uint)bVar15 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar14 + (uint)bVar15 * 2)" ( (binary_expression "*piVar14 + (uint)bVar15 * 2" (pointer_expression "*piVar14" * identifier) + (binary_expression "(uint)bVar15 * 2" (cast_expression "(uint)bVar15" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }" { (expression_statement "*pbVar30 = 0x20;" (assignment_expression "*pbVar30 = 0x20" (pointer_expression "*pbVar30" * identifier) = number_literal) ;) (expression_statement "bVar3 = false;" (assignment_expression "bVar3 = false" identifier = false) ;) (expression_statement "iVar28 = iVar28 + 1;" (assignment_expression "iVar28 = iVar28 + 1" identifier = (binary_expression "iVar28 + 1" identifier + number_literal)) ;) (expression_statement "iVar23 = iVar23 + 1;" (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }" else (compound_statement "{\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }" { (expression_statement "*pbVar30 = bVar15;" (assignment_expression "*pbVar30 = bVar15" (pointer_expression "*pbVar30" * identifier) = identifier) ;) (expression_statement "bVar3 = false;" (assignment_expression "bVar3 = false" identifier = false) ;) (expression_statement "iVar28 = iVar28 + 1;" (assignment_expression "iVar28 = iVar28 + 1" identifier = (binary_expression "iVar28 + 1" identifier + number_literal)) ;) (expression_statement "iVar23 = iVar23 + 1;" (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ;) }))) }))) })) (if_statement "if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }" if (parenthesized_expression "(iVar23 != 0)" ( (binary_expression "iVar23 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }" { (labeled_statement "LAB_0001c43c:\n                  iVar7 = 0;" statement_identifier : (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;)) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,&local_42c)" ( number_literal , identifier , (pointer_expression "&local_42c" & identifier) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }" else (compound_statement "{\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }" { (expression_statement "iVar23 = FUN_000152f0(&local_42c,pbVar24);" (assignment_expression "iVar23 = FUN_000152f0(&local_42c,pbVar24)" identifier = (call_expression "FUN_000152f0(&local_42c,pbVar24)" identifier (argument_list "(&local_42c,pbVar24)" ( (pointer_expression "&local_42c" & identifier) , identifier )))) ;) (expression_statement "pbVar18 = pbVar24;" (assignment_expression "pbVar18 = pbVar24" identifier = identifier) ;) (if_statement "if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }" if (parenthesized_expression "(0 < iVar23)" ( (binary_expression "0 < iVar23" number_literal < identifier) )) (compound_statement "{\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }" { (expression_statement "iVar28 = 0;" (assignment_expression "iVar28 = 0" identifier = number_literal) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18)" ( number_literal , identifier ))) ;) (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980" identifier + number_literal)) ;) (expression_statement "pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;" (assignment_expression "pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974" identifier + number_literal)) ;) (expression_statement "pbVar30 = (byte *)&local_42c;" (assignment_expression "pbVar30 = (byte *)&local_42c" identifier = (cast_expression "(byte *)&local_42c" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_42c" & identifier))) ;) (do_statement "do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);" do (compound_statement "{\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  }" { (expression_statement "bVar15 = *pbVar30;" (assignment_expression "bVar15 = *pbVar30" identifier = (pointer_expression "*pbVar30" * identifier)) ;) (expression_statement "pbVar30 = (byte *)(int)(char)bVar15;" (assignment_expression "pbVar30 = (byte *)(int)(char)bVar15" identifier = (cast_expression "(byte *)(int)(char)bVar15" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(int)(char)bVar15" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)bVar15" ( (type_descriptor "char" primitive_type) ) identifier)))) ;) (if_statement "if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }" if (parenthesized_expression "(((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0))" ( (binary_expression "((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)" (parenthesized_expression "((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a))" ( (binary_expression "(bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)" (parenthesized_expression "(bVar15 - 0x30 < 10)" ( (binary_expression "bVar15 - 0x30 < 10" (binary_expression "bVar15 - 0x30" identifier - number_literal) < number_literal) )) || (parenthesized_expression "((bVar15 & 0xffffffdf) - 0x41 < 0x1a)" ( (binary_expression "(bVar15 & 0xffffffdf) - 0x41 < 0x1a" (binary_expression "(bVar15 & 0xffffffdf) - 0x41" (parenthesized_expression "(bVar15 & 0xffffffdf)" ( (binary_expression "bVar15 & 0xffffffdf" identifier & number_literal) )) - number_literal) < number_literal) ))) )) || (parenthesized_expression "(pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)" ( (comma_expression "pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) , (comma_expression "iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0" (assignment_expression "iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30)" identifier = (call_expression "(*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30)" (parenthesized_expression "(*(code *)PTR_strchr_0003a49c)" ( (pointer_expression "*(code *)PTR_strchr_0003a49c" * (cast_expression "(code *)PTR_strchr_0003a49c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar20,pbVar30)" ( identifier , identifier )))) , (binary_expression "iVar7 != 0" identifier != number_literal))) ))) )) (compound_statement "{\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }" { (expression_statement "(*(code *)PTR_putchar_0003a470)(pbVar30);" (call_expression "(*(code *)PTR_putchar_0003a470)(pbVar30)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30)" ( identifier ))) ;) }) (else_clause "else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }" else (compound_statement "{\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }" { (expression_statement "pbVar18 = pbVar24;" (assignment_expression "pbVar18 = pbVar24" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar24,pbVar30)" ( number_literal , identifier , identifier ))) ;) }))) (expression_statement "iVar28 = iVar28 + 1;" (assignment_expression "iVar28 = iVar28 + 1" identifier = (binary_expression "iVar28 + 1" identifier + number_literal)) ;) (expression_statement "pbVar30 = (byte *)((int)&local_42c + iVar28);" (assignment_expression "pbVar30 = (byte *)((int)&local_42c + iVar28)" identifier = (cast_expression "(byte *)((int)&local_42c + iVar28)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar28)" ( (binary_expression "(int)&local_42c + iVar28" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) )))) ;) }) while (parenthesized_expression "(iVar23 != iVar28)" ( (binary_expression "iVar23 != iVar28" identifier != identifier) )) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }))) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) (expression_statement "uVar16 = *(uint *)(param_2 + 0x18) ^ 1;" (assignment_expression "uVar16 = *(uint *)(param_2 + 0x18) ^ 1" identifier = (binary_expression "*(uint *)(param_2 + 0x18) ^ 1" (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) ^ number_literal)) ;) (goto_statement "goto LAB_0001a0b0;" goto statement_identifier ;) })) }) (else_clause "else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }" else (compound_statement "{\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }" { (if_statement "if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }" if (parenthesized_expression "(iVar23 != 0x83)" ( (binary_expression "iVar23 != 0x83" identifier != number_literal) )) (compound_statement "{\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }" { (if_statement "if (iVar23 == 0) goto LAB_000197f8;" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000197f8;" goto statement_identifier ;)) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;) })) (if_statement "if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }" if (parenthesized_expression "(((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3))" ( (binary_expression "((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)" (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(param_2[3] == 0)" ( (binary_expression "param_2[3] == 0" (subscript_expression "param_2[3]" identifier [ number_literal ]) == number_literal) ))) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 3)" ( (binary_expression "*(int *)(param_2 + 0x18) < 3" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x83,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x18) < 3)" ( (binary_expression "*(int *)(param_2 + 0x18) < 3" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) )) (compound_statement "{\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }" { (if_statement "if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }" if (parenthesized_expression "(param_2[3] == 0)" ( (binary_expression "param_2[3] == 0" (subscript_expression "param_2[3]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }" { (if_statement "if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }" if (parenthesized_expression "((int)local_434 < 4)" ( (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0" identifier + number_literal) , identifier , (binary_expression "local_434 + -4" identifier + number_literal) ))) ;) }) (else_clause "else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }" else (compound_statement "{\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }" { (expression_statement "pbVar18 = pbVar30 + 4;" (assignment_expression "pbVar18 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (expression_statement "FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));" (call_expression "FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28))" identifier (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28))" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04" identifier + number_literal) , identifier , (binary_expression "local_434 + -4" identifier + number_literal) , (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(param_2 + 0x28)" * (cast_expression "(undefined4 *)(param_2 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) )))) ))) ;) }))) }) (else_clause "else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }" else (compound_statement "{\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }" { (expression_statement "pbVar18 = local_434 + -4;" (assignment_expression "pbVar18 = local_434 + -4" identifier = (binary_expression "local_434 + -4" identifier + number_literal)) ;) (expression_statement "FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));" (call_expression "FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28))" identifier (argument_list "(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28))" ( (binary_expression "pbVar30 + 4" identifier + number_literal) , identifier , (pointer_expression "*(undefined4 *)(param_2 + 0x28)" * (cast_expression "(undefined4 *)(param_2 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) )))) ))) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (goto_statement "goto LAB_0001a890;" goto statement_identifier ;) })) }))) }) (else_clause "else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (if_statement "if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar23 == 0x86)" ( (binary_expression "iVar23 == 0x86" identifier == number_literal) )) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x86,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "((int)local_434 < 7)" ( (binary_expression "(int)local_434 < 7" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "uVar16 = *(uint *)(param_2 + 0x18) ^ 1;" (assignment_expression "uVar16 = *(uint *)(param_2 + 0x18) ^ 1" identifier = (binary_expression "*(uint *)(param_2 + 0x18) ^ 1" (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) ^ number_literal)) ;) (if_statement "if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(uint *)(param_2 + 0x18) == 0)" ( (binary_expression "*(uint *)(param_2 + 0x18) == 0" (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }" { (expression_statement "uVar16 = (uint)pbVar30[4];" (assignment_expression "uVar16 = (uint)pbVar30[4]" identifier = (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8" identifier + number_literal) , (binary_expression "pbVar30[4] >> 6" (subscript_expression "pbVar30[4]" identifier [ number_literal ]) >> number_literal) , (binary_expression "(uVar16 << 0x1a) >> 0x1d" (parenthesized_expression "(uVar16 << 0x1a)" ( (binary_expression "uVar16 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" ( (binary_expression "uVar16 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[5];" (assignment_expression "uVar16 = (uint)pbVar30[5]" identifier = (cast_expression "(uint)pbVar30[5]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[5]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc" identifier + number_literal) , (binary_expression "(uVar16 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1a)" ( (binary_expression "uVar16 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" ( (binary_expression "uVar16 << 0x1b" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1c)" ( (binary_expression "uVar16 << 0x1c" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" ( (binary_expression "uVar16 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[6];" (assignment_expression "uVar16 = (uint)pbVar30[6]" identifier = (cast_expression "(uint)pbVar30[6]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[6]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48" identifier + number_literal) , (binary_expression "(uVar16 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1c)" ( (binary_expression "uVar16 << 0x1c" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" ( (binary_expression "uVar16 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[7];" (assignment_expression "uVar16 = (uint)pbVar30[7]" identifier = (cast_expression "(uint)pbVar30[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[7]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78" identifier + number_literal) , (binary_expression "(uVar16 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1a)" ( (binary_expression "uVar16 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" ( (binary_expression "uVar16 << 0x1b" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[8];" (assignment_expression "uVar16 = (uint)pbVar30[8]" identifier = (cast_expression "(uint)pbVar30[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[8]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0" identifier + number_literal) , (binary_expression "pbVar30[8] >> 5" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) >> number_literal) , (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" ( (binary_expression "uVar16 << 0x1b" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1c)" ( (binary_expression "uVar16 << 0x1c" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0" identifier + number_literal) , (binary_expression "pbVar30[9] & 0xf" (subscript_expression "pbVar30[9]" identifier [ number_literal ]) & number_literal) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0xb],local_430._2_2_)" identifier (argument_list "(pbVar30[0xb],local_430._2_2_)" ( (subscript_expression "pbVar30[0xb]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[10],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[10],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[10],local_430._1_3_)" identifier (argument_list "(pbVar30[10],local_430._1_3_)" ( (subscript_expression "pbVar30[10]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[0xc];" (assignment_expression "uVar16 = (uint)pbVar30[0xc]" identifier = (cast_expression "(uint)pbVar30[0xc]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[0xc]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38" identifier + number_literal) , (binary_expression "pbVar30[0xc] >> 7" (subscript_expression "pbVar30[0xc]" identifier [ number_literal ]) >> number_literal) , (binary_expression "(uVar16 << 0x19) >> 0x1f" (parenthesized_expression "(uVar16 << 0x19)" ( (binary_expression "uVar16 << 0x19" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1a)" ( (binary_expression "uVar16 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" ( (binary_expression "uVar16 << 0x1b" identifier << number_literal) )) >> number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd])" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c" identifier + number_literal) , (subscript_expression "pbVar30[0xd]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[0xe];" (assignment_expression "uVar16 = (uint)pbVar30[0xe]" identifier = (cast_expression "(uint)pbVar30[0xe]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[0xe]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98" identifier + number_literal) , (binary_expression "pbVar30[0xe] >> 7" (subscript_expression "pbVar30[0xe]" identifier [ number_literal ]) >> number_literal) , (binary_expression "(uVar16 << 0x19) >> 0x1f" (parenthesized_expression "(uVar16 << 0x19)" ( (binary_expression "uVar16 << 0x19" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" ( (binary_expression "uVar16 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0x10],local_430._2_2_)" identifier (argument_list "(pbVar30[0x10],local_430._2_2_)" ( (subscript_expression "pbVar30[0x10]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[0xf],local_430._1_3_)" identifier (argument_list "(pbVar30[0xf],local_430._1_3_)" ( (subscript_expression "pbVar30[0xf]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0x12],local_430._2_2_)" identifier (argument_list "(pbVar30[0x12],local_430._2_2_)" ( (subscript_expression "pbVar30[0x12]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[0x11],local_430._1_3_)" identifier (argument_list "(pbVar30[0x11],local_430._1_3_)" ( (subscript_expression "pbVar30[0x11]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[0x13];" (assignment_expression "uVar16 = (uint)pbVar30[0x13]" identifier = (cast_expression "(uint)pbVar30[0x13]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[0x13]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008" identifier + number_literal) , (binary_expression "pbVar30[0x13] >> 7" (subscript_expression "pbVar30[0x13]" identifier [ number_literal ]) >> number_literal) , (binary_expression "(uVar16 << 0x19) >> 0x1f" (parenthesized_expression "(uVar16 << 0x19)" ( (binary_expression "uVar16 << 0x19" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1a)" ( (binary_expression "uVar16 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" ( (binary_expression "uVar16 << 0x1b" identifier << number_literal) )) >> number_literal) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[0x13];" (assignment_expression "uVar16 = (uint)pbVar30[0x13]" identifier = (cast_expression "(uint)pbVar30[0x13]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[0x13]" identifier [ number_literal ]))) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f)" ( number_literal , identifier , (binary_expression "(uVar16 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1c)" ( (binary_expression "uVar16 << 0x1c" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" ( (binary_expression "uVar16 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_0001a0b0:\n          iVar7 = 0;" statement_identifier : (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;)) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0))" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,local_434,-(uint)(uVar16 != 0))" ( identifier , identifier , (unary_expression "-(uint)(uVar16 != 0)" - (call_expression "(uint)(uVar16 != 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar16 != 0)" ( (binary_expression "uVar16 != 0" identifier != number_literal) )))) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (if_statement "if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar23 < 0x86)" ( (binary_expression "iVar23 < 0x86" identifier < number_literal) )) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x85,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (expression_statement "puVar20 = PTR_DAT_0003a3a8;" (assignment_expression "puVar20 = PTR_DAT_0003a3a8" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "((int)local_434 < 4)" ( (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }" if (parenthesized_expression "(iVar23 < 3)" ( (binary_expression "iVar23 < 3" identifier < number_literal) )) (compound_statement "{\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }" { (expression_statement "pbVar27 = local_434 + -4;" (assignment_expression "pbVar27 = local_434 + -4" identifier = (binary_expression "local_434 + -4" identifier + number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084" identifier + number_literal)) ;) (expression_statement "pbVar24 = (byte *)0x0;" (assignment_expression "pbVar24 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );" statement_identifier : (do_statement "do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );" do (compound_statement "{\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            }" { (expression_statement "pbVar18 = puVar19 + 0xc00;" (assignment_expression "pbVar18 = puVar19 + 0xc00" identifier = (binary_expression "puVar19 + 0xc00" identifier + number_literal)) ;) (if_statement "if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;" if (parenthesized_expression "((int)pbVar27 <= (int)pbVar24)" ( (binary_expression "(int)pbVar27 <= (int)pbVar24" (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) )) (goto_statement "goto LAB_00019870;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210))" ( number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)" * (cast_expression "(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)" ( (binary_expression "puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190" (binary_expression "puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4" identifier + (binary_expression "(((uint)*pbVar30 << 0x19) >> 0x1e) * 4" (parenthesized_expression "(((uint)*pbVar30 << 0x19) >> 0x1e)" ( (binary_expression "((uint)*pbVar30 << 0x19) >> 0x1e" (parenthesized_expression "((uint)*pbVar30 << 0x19)" ( (binary_expression "(uint)*pbVar30 << 0x19" (binary_expression "(uint)*pbVar30" (parenthesized_expression "(uint)" ( identifier )) * identifier) << number_literal) )) >> number_literal) )) * number_literal)) + number_literal) )))) , (pointer_expression "*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210)" * (cast_expression "(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210)" ( (binary_expression "puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210" (binary_expression "puVar20 + (*pbVar30 & 0x1f) * 4" identifier + (binary_expression "(*pbVar30 & 0x1f) * 4" (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )) * number_literal)) + number_literal) )))) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[3],local_430._2_2_)" identifier (argument_list "(pbVar30[3],local_430._2_2_)" ( (subscript_expression "pbVar30[3]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[2],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[2],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[2],local_430._1_3_)" identifier (argument_list "(pbVar30[2],local_430._1_3_)" ( (subscript_expression "pbVar30[2]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uVar16 = local_430 >> 0x10;" (assignment_expression "uVar16 = local_430 >> 0x10" identifier = (binary_expression "local_430 >> 0x10" identifier >> number_literal)) ;) (expression_statement "pbVar18 = (byte *)(uVar16 + 4);" (assignment_expression "pbVar18 = (byte *)(uVar16 + 4)" identifier = (cast_expression "(byte *)(uVar16 + 4)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar16 + 4)" ( (binary_expression "uVar16 + 4" identifier + number_literal) )))) ;) (expression_statement "pbVar13 = pbVar18 + (int)pbVar24;" (assignment_expression "pbVar13 = pbVar18 + (int)pbVar24" identifier = (binary_expression "pbVar18 + (int)pbVar24" identifier + (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((int)pbVar27 < (int)pbVar13)" ( (binary_expression "(int)pbVar27 < (int)pbVar13" (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier) < (cast_expression "(int)pbVar13" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18" identifier + number_literal) , identifier , (binary_expression "(int)pbVar27 - (int)pbVar24" (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "pbVar24 = pbVar13;" (assignment_expression "pbVar24 = pbVar13" identifier = identifier) ;) (if_statement "if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }" if (parenthesized_expression "(uVar16 != 0)" ( (binary_expression "uVar16 != 0" identifier != number_literal) )) (compound_statement "{\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }" { (expression_statement "pbVar13 = pbVar30 + 4;" (assignment_expression "pbVar13 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (if_statement "if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }" { (expression_statement "pbVar30 = pbVar30 + (int)pbVar18;" (assignment_expression "pbVar30 = pbVar30 + (int)pbVar18" identifier = (binary_expression "pbVar30 + (int)pbVar18" identifier + (cast_expression "(int)pbVar18" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar21,pbVar13)" ( number_literal , identifier , identifier ))) ;) (goto_statement "goto LAB_0001b1e8;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);" (call_expression "(*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar19 + 0xc64)" ( (binary_expression "puVar19 + 0xc64" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar13,uVar16,0)" ( identifier , identifier , number_literal ))) ;) })) (expression_statement "pbVar30 = pbVar30 + (int)pbVar18;" (assignment_expression "pbVar30 = pbVar30 + (int)pbVar18" identifier = (binary_expression "pbVar30 + (int)pbVar18" identifier + (cast_expression "(int)pbVar18" ( (type_descriptor "int" primitive_type) ) identifier))) ;) }) while (parenthesized_expression "( true )" ( true )) ;)) })) (labeled_statement "LAB_0001a890:\n          iVar7 = 0;" statement_identifier : (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;)) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,local_434,0xffffffff)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (if_statement "if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar23 == 0x87)" ( (binary_expression "iVar23 == 0x87" identifier == number_literal) )) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x87,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (expression_statement "puVar20 = PTR_DAT_0003a3a8;" (assignment_expression "puVar20 = PTR_DAT_0003a3a8" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "((int)local_434 < 4)" ( (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (2 < iVar23) goto LAB_0001a890;" if (parenthesized_expression "(2 < iVar23)" ( (binary_expression "2 < iVar23" number_literal < identifier) )) (goto_statement "goto LAB_0001a890;" goto statement_identifier ;)) (expression_statement "uVar11 = 0xffffffff;" (assignment_expression "uVar11 = 0xffffffff" identifier = number_literal) ;) (if_statement "if (iVar23 == 1) {\n            uVar11 = 1;\n          }" if (parenthesized_expression "(iVar23 == 1)" ( (binary_expression "iVar23 == 1" identifier == number_literal) )) (compound_statement "{\n            uVar11 = 1;\n          }" { (expression_statement "uVar11 = 1;" (assignment_expression "uVar11 = 1" identifier = number_literal) ;) })) (expression_statement "pbVar24 = local_434 + -4;" (assignment_expression "pbVar24 = local_434 + -4" identifier = (binary_expression "local_434 + -4" identifier + number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (expression_statement "pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;" (assignment_expression "pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40" identifier + number_literal)) ;) (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c" identifier + number_literal)) ;) (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28" identifier + number_literal)) ;) (expression_statement "iVar28 = 0;" (assignment_expression "iVar28 = 0" identifier = number_literal) ;) (while_statement "while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }" while (parenthesized_expression "(iVar28 < (int)pbVar24)" ( (binary_expression "iVar28 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }" { (expression_statement "iVar25 = iVar28 + 4;" (assignment_expression "iVar25 = iVar28 + 4" identifier = (binary_expression "iVar28 + 4" identifier + number_literal)) ;) (if_statement "if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "((int)pbVar24 < iVar25)" ( (binary_expression "(int)pbVar24 < iVar25" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) < identifier) )) (compound_statement "{\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }" { (expression_statement "pbVar18 = (byte *)0x4;" (assignment_expression "pbVar18 = (byte *)0x4" identifier = (cast_expression "(byte *)0x4" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc" identifier + number_literal) , number_literal , (binary_expression "(int)pbVar24 - iVar28" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) - identifier) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar28 = iVar25;" (assignment_expression "iVar28 = iVar25" identifier = identifier) ;) (if_statement "if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar19,*pbVar30 & 0x3f)" ( number_literal , identifier , (binary_expression "*pbVar30 & 0x3f" (pointer_expression "*pbVar30" * identifier) & number_literal) ))) ;) (if_statement "if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }" if (parenthesized_expression "(pbVar30[1] == 0)" ( (binary_expression "pbVar30[1] == 0" (subscript_expression "pbVar30[1]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) }) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }" else (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar21);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar21)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar21)" ( number_literal , identifier ))) ;) }))) (expression_statement "pbVar13 = pbVar30 + 2;" (assignment_expression "pbVar13 = pbVar30 + 2" identifier = (binary_expression "pbVar30 + 2" identifier + number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (expression_statement "pbVar18 = pbVar27;" (assignment_expression "pbVar18 = pbVar27" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220))" ( number_literal , identifier , (binary_expression "*pbVar13 >> 7" (pointer_expression "*pbVar13" * identifier) >> number_literal) , (pointer_expression "*(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220)" * (cast_expression "(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + (*pbVar13 & 3) * 4 + -0x7220)" ( (binary_expression "puVar20 + (*pbVar13 & 3) * 4 + -0x7220" (binary_expression "puVar20 + (*pbVar13 & 3) * 4" identifier + (binary_expression "(*pbVar13 & 3) * 4" (parenthesized_expression "(*pbVar13 & 3)" ( (binary_expression "*pbVar13 & 3" (pointer_expression "*pbVar13" * identifier) & number_literal) )) * number_literal)) + number_literal) )))) ))) ;) }) (else_clause "else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }" else (compound_statement "{\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }" { (expression_statement "pbVar18 = (byte *)0x4;" (assignment_expression "pbVar18 = (byte *)0x4" identifier = (cast_expression "(byte *)0x4" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,4,uVar11)" ( identifier , number_literal , identifier ))) ;) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) }))) })) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) }) (else_clause "else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (compound_statement "{\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" { (if_statement "if (iVar23 != 0x88) goto LAB_00019d98;" if (parenthesized_expression "(iVar23 != 0x88)" ( (binary_expression "iVar23 != 0x88" identifier != number_literal) )) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;)) (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08" identifier + number_literal) ))) ;) })) (expression_statement "pbVar27 = pbVar30;" (assignment_expression "pbVar27 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x88,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (expression_statement "pbVar18 = pbVar27;" (assignment_expression "pbVar18 = pbVar27" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "((int)local_434 < 4)" ( (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }" if (parenthesized_expression "(iVar23 < 3)" ( (binary_expression "iVar23 < 3" identifier < number_literal) )) (compound_statement "{\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }" { (expression_statement "uVar11 = *(undefined4 *)(param_2 + 0x28);" (assignment_expression "uVar11 = *(undefined4 *)(param_2 + 0x28)" identifier = (pointer_expression "*(undefined4 *)(param_2 + 0x28)" * (cast_expression "(undefined4 *)(param_2 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "pbVar24 = local_434 + -4;" (assignment_expression "pbVar24 = local_434 + -4" identifier = (binary_expression "local_434 + -4" identifier + number_literal)) ;) (expression_statement "uVar8 = 0xffffffff;" (assignment_expression "uVar8 = 0xffffffff" identifier = number_literal) ;) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (if_statement "if (iVar23 == 1) {\n              uVar8 = 1;\n            }" if (parenthesized_expression "(iVar23 == 1)" ( (binary_expression "iVar23 == 1" identifier == number_literal) )) (compound_statement "{\n              uVar8 = 1;\n            }" { (expression_statement "uVar8 = 1;" (assignment_expression "uVar8 = 1" identifier = number_literal) ;) })) (expression_statement "pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;" (assignment_expression "pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54" identifier + number_literal)) ;) (expression_statement "pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;" (assignment_expression "pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424" identifier + number_literal)) ;) (expression_statement "pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);" (assignment_expression "pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c)" identifier = (cast_expression "(code *)(PTR_0003a3b4 + 0x6f1c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_0003a3b4 + 0x6f1c)" ( (binary_expression "PTR_0003a3b4 + 0x6f1c" identifier + number_literal) )))) ;) (for_statement "for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }" for ( (assignment_expression "pbVar26 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ; (comma_expression "pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24" (assignment_expression "pbVar18 = pbVar27" identifier = identifier) , (binary_expression "(int)pbVar26 < (int)pbVar24" (cast_expression "(int)pbVar26" ( (type_descriptor "int" primitive_type) ) identifier) < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier))) ; (assignment_expression "pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)" identifier = (binary_expression "pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)" identifier + (cast_expression "(int)(pbVar4 + 4 + (int)pbVar18)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar4 + 4 + (int)pbVar18)" ( (binary_expression "pbVar4 + 4 + (int)pbVar18" (binary_expression "pbVar4 + 4" identifier + number_literal) + (cast_expression "(int)pbVar18" ( (type_descriptor "int" primitive_type) ) identifier)) ))))) ) (compound_statement "{\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }" { (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[3],local_430._2_2_)" identifier (argument_list "(pbVar30[3],local_430._2_2_)" ( (subscript_expression "pbVar30[3]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[2],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[2],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[2],local_430._1_3_)" identifier (argument_list "(pbVar30[2],local_430._1_3_)" ( (subscript_expression "pbVar30[2]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "pbVar27 = pbVar13;" (assignment_expression "pbVar27 = pbVar13" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar13,local_430._0_2_)" ( number_literal , identifier , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[7],local_430._2_2_)" identifier (argument_list "(pbVar30[7],local_430._2_2_)" ( (subscript_expression "pbVar30[7]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[6],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[6],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[6],local_430._1_3_)" identifier (argument_list "(pbVar30[6],local_430._1_3_)" ( (subscript_expression "pbVar30[6]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "pbVar17 = (byte *)(local_430 >> 0x10);" (assignment_expression "pbVar17 = (byte *)(local_430 >> 0x10)" identifier = (cast_expression "(byte *)(local_430 >> 0x10)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_430 >> 0x10)" ( (binary_expression "local_430 >> 0x10" identifier >> number_literal) )))) ;) (expression_statement "pbVar18 = pbVar17 + 8;" (assignment_expression "pbVar18 = pbVar17 + 8" identifier = (binary_expression "pbVar17 + 8" identifier + number_literal)) ;) (if_statement "if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((int)pbVar24 < (int)(pbVar18 + (int)pbVar26))" ( (binary_expression "(int)pbVar24 < (int)(pbVar18 + (int)pbVar26)" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) < (cast_expression "(int)(pbVar18 + (int)pbVar26)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar18 + (int)pbVar26)" ( (binary_expression "pbVar18 + (int)pbVar26" identifier + (cast_expression "(int)pbVar26" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68" identifier + number_literal) , identifier , (binary_expression "(int)pbVar24 - (int)pbVar26" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pbVar26" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }" if (parenthesized_expression "(pbVar17 != (byte *)0x0)" ( (binary_expression "pbVar17 != (byte *)0x0" identifier != (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }" { (if_statement "if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }" { (expression_statement "uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);" (assignment_expression "uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c)" identifier = (call_expression "(*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c)" (parenthesized_expression "(*(code *)PTR_sg_decode_transportid_str_0003a4c4)" ( (pointer_expression "*(code *)PTR_sg_decode_transportid_str_0003a4c4" * (cast_expression "(code *)PTR_sg_decode_transportid_str_0003a4c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c)" ( (binary_expression "puVar20 + 0x22a0" identifier + number_literal) , (binary_expression "pbVar30 + 8" identifier + number_literal) , identifier , number_literal , number_literal , (pointer_expression "&local_42c" & identifier) )))) ;) (expression_statement "pbVar27 = pbVar29;" (assignment_expression "pbVar27 = pbVar29" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar29,uVar10)" ( number_literal , identifier , identifier ))) ;) }) (else_clause "else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }" else (compound_statement "{\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);" (call_expression "(*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar20 + 0x1fa4)" ( (binary_expression "puVar20 + 0x1fa4" identifier + number_literal) ))) ;) (expression_statement "pbVar27 = pbVar17;" (assignment_expression "pbVar27 = pbVar17" identifier = identifier) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30 + 8,pbVar17,uVar8)" ( (binary_expression "pbVar30 + 8" identifier + number_literal) , identifier , identifier ))) ;) }))) })) (expression_statement "local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_)" identifier (argument_list "((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_)" ( (subscript_expression "(pbVar30 + (int)(pbVar17 + 10))[1]" (parenthesized_expression "(pbVar30 + (int)(pbVar17 + 10))" ( (binary_expression "pbVar30 + (int)(pbVar17 + 10)" identifier + (cast_expression "(int)(pbVar17 + 10)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar17 + 10)" ( (binary_expression "pbVar17 + 10" identifier + number_literal) )))) )) [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_)" identifier (argument_list "(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_)" ( (subscript_expression "pbVar30[(int)(pbVar17 + 10)]" identifier [ (cast_expression "(int)(pbVar17 + 10)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar17 + 10)" ( (binary_expression "pbVar17 + 10" identifier + number_literal) ))) ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "pbVar4 = (byte *)(local_430 >> 0x10);" (assignment_expression "pbVar4 = (byte *)(local_430 >> 0x10)" identifier = (cast_expression "(byte *)(local_430 >> 0x10)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_430 >> 0x10)" ( (binary_expression "local_430 >> 0x10" identifier >> number_literal) )))) ;) (if_statement "if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3))" ( (binary_expression "(int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)" ( (binary_expression "pbVar18 + (int)pbVar26 + (int)pbVar4 + 3" (binary_expression "pbVar18 + (int)pbVar26 + (int)pbVar4" (binary_expression "pbVar18 + (int)pbVar26" identifier + (cast_expression "(int)pbVar26" ( (type_descriptor "int" primitive_type) ) identifier)) + (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) + number_literal) )))) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4" identifier + number_literal) , identifier , (binary_expression "(int)pbVar24 - (int)pbVar26" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pbVar26" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }" if (parenthesized_expression "(pbVar4 != (byte *)0x0)" ( (binary_expression "pbVar4 != (byte *)0x0" identifier != (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004" identifier + number_literal) ))) ;) (expression_statement "pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);" (assignment_expression "pbVar27 = pbVar30 + (int)(pbVar17 + 0xc)" identifier = (binary_expression "pbVar30 + (int)(pbVar17 + 0xc)" identifier + (cast_expression "(int)(pbVar17 + 0xc)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar17 + 0xc)" ( (binary_expression "pbVar17 + 0xc" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }" { (expression_statement "(*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);" (call_expression "(*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020" identifier + number_literal) , identifier , identifier , number_literal , identifier ))) ;) }) (else_clause "else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }" else (compound_statement "{\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }" { (expression_statement "pbVar17 = pbVar4;" (assignment_expression "pbVar17 = pbVar4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar27,pbVar4,uVar8)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar27 = pbVar17;" (assignment_expression "pbVar27 = pbVar17" identifier = identifier) ;) }))) })) (expression_statement "pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);" (assignment_expression "pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18)" identifier = (binary_expression "pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18)" identifier + (cast_expression "(int)(pbVar4 + 4 + (int)pbVar18)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar4 + 4 + (int)pbVar18)" ( (binary_expression "pbVar4 + 4 + (int)pbVar18" (binary_expression "pbVar4 + 4" identifier + number_literal) + (cast_expression "(int)pbVar18" ( (type_descriptor "int" primitive_type) ) identifier)) ))))) ;) })) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) (goto_statement "goto LAB_0001a890;" goto statement_identifier ;) })) }))))))))))) }) (else_clause "else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }" else (compound_statement "{\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }" { (if_statement "if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "(iVar23 == 0xb2)" ( (binary_expression "iVar23 == 0xb2" identifier == number_literal) )) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8" identifier + number_literal) ))) ;) })) (labeled_statement "LAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);" statement_identifier : (expression_statement "iVar7 = FUN_000194d4(param_1,param_2,param_3);" (assignment_expression "iVar7 = FUN_000194d4(param_1,param_2,param_3)" identifier = (call_expression "FUN_000194d4(param_1,param_2,param_3)" identifier (argument_list "(param_1,param_2,param_3)" ( identifier , identifier , identifier )))) ;)) (expression_statement "pbVar18 = param_2;" (assignment_expression "pbVar18 = param_2" identifier = identifier) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" if (parenthesized_expression "(iVar23 < 0xb3)" ( (binary_expression "iVar23 < 0xb3" identifier < number_literal) )) (compound_statement "{\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }" { (if_statement "if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" if (parenthesized_expression "(iVar23 == 0x92)" ( (binary_expression "iVar23 == 0x92" identifier == number_literal) )) (compound_statement "{\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x92,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }" if (parenthesized_expression "(iVar23 != 1)" ( (binary_expression "iVar23 != 1" identifier != number_literal) )) (compound_statement "{\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }" { (if_statement "if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(iVar23 < 3)" ( (binary_expression "iVar23 < 3" identifier < number_literal) )) (compound_statement "{\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }" { (if_statement "if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }" if (parenthesized_expression "((int)local_434 < 4)" ( (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }" else (compound_statement "{\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }" { (expression_statement "pbVar24 = local_434 + -8;" (assignment_expression "pbVar24 = local_434 + -8" identifier = (binary_expression "local_434 + -8" identifier + number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + 8;" (assignment_expression "pbVar30 = pbVar30 + 8" identifier = (binary_expression "pbVar30 + 8" identifier + number_literal)) ;) (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50" identifier + number_literal)) ;) (expression_statement "pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;" (assignment_expression "pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434" identifier + number_literal)) ;) (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84" identifier + number_literal)) ;) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (while_statement "while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }" while (parenthesized_expression "(iVar28 = iVar23 + 2, iVar23 < (int)pbVar24)" ( (comma_expression "iVar28 = iVar23 + 2, iVar23 < (int)pbVar24" (assignment_expression "iVar28 = iVar23 + 2" identifier = (binary_expression "iVar23 + 2" identifier + number_literal)) , (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier))) )) (compound_statement "{\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }" { (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[1],local_430._2_2_)" identifier (argument_list "(pbVar30[1],local_430._2_2_)" ( (subscript_expression "pbVar30[1]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(*pbVar30,local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(*pbVar30,local_430._1_3_)" identifier = (call_expression "CONCAT13(*pbVar30,local_430._1_3_)" identifier (argument_list "(*pbVar30,local_430._1_3_)" ( (pointer_expression "*pbVar30" * identifier) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uVar6 = local_430._0_2_;" (assignment_expression "uVar6 = local_430._0_2_" identifier = (field_expression "local_430._0_2_" identifier . field_identifier)) ;) (if_statement "if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }" if (parenthesized_expression "((int)pbVar24 < iVar28)" ( (binary_expression "(int)pbVar24 < iVar28" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) < identifier) )) (compound_statement "{\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }" { (expression_statement "pbVar18 = (byte *)0x2;" (assignment_expression "pbVar18 = (byte *)0x2" identifier = (cast_expression "(byte *)0x2" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8" identifier + number_literal) , number_literal , (binary_expression "(int)pbVar24 - iVar23" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) - identifier) ))) ;) (break_statement "break;" break ;) })) (expression_statement "iVar23 = iVar28;" (assignment_expression "iVar23 = iVar28" identifier = identifier) ;) (if_statement "if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" if (parenthesized_expression "(*(int *)(param_2 + 0x18) == 2)" ( (binary_expression "*(int *)(param_2 + 0x18) == 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }" { (expression_statement "pbVar13 = pbVar30 + 8;" (assignment_expression "pbVar13 = pbVar30 + 8" identifier = (binary_expression "pbVar30 + 8" identifier + number_literal)) ;) (expression_statement "pbVar18 = (byte *)0x2;" (assignment_expression "pbVar18 = (byte *)0x2" identifier = (cast_expression "(byte *)0x2" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" identifier = (binary_expression "pbVar30 + 2" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar13,2,1)" ( identifier , number_literal , number_literal ))) ;) }) (else_clause "else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" else (if_statement "if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" if (parenthesized_expression "(*(int *)(param_2 + 0x18) < 3)" ( (binary_expression "*(int *)(param_2 + 0x18) < 3" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) )) (compound_statement "{\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }" { (expression_statement "uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));" (assignment_expression "uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28))" identifier = (call_expression "(*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28))" (parenthesized_expression "(*(code *)PTR_sg_get_sfs_str_0003a4c8)" ( (pointer_expression "*(code *)PTR_sg_get_sfs_str_0003a4c8" * (cast_expression "(code *)PTR_sg_get_sfs_str_0003a4c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28))" ( (field_expression "local_430._0_2_" identifier . field_identifier) , number_literal , number_literal , (pointer_expression "&local_42c" & identifier) , (pointer_expression "&local_435" & identifier) , (pointer_expression "*(undefined4 *)(param_2 + 0x28)" * (cast_expression "(undefined4 *)(param_2 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) )))) )))) ;) (expression_statement "pbVar18 = puVar20 + 0x1420;" (assignment_expression "pbVar18 = puVar20 + 0x1420" identifier = (binary_expression "puVar20 + 0x1420" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,uVar11)" ( number_literal , identifier , identifier ))) ;) (if_statement "if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" if (parenthesized_expression "(*(int *)(param_2 + 0x28) == 1)" ( (binary_expression "*(int *)(param_2 + 0x28) == 1" (pointer_expression "*(int *)(param_2 + 0x28)" * (cast_expression "(int *)(param_2 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }" { (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" identifier = (binary_expression "pbVar30 + 2" identifier + number_literal)) ;) (expression_statement "pbVar18 = puVar20 + 0x1428;" (assignment_expression "pbVar18 = puVar20 + 0x1428" identifier = (binary_expression "puVar20 + 0x1428" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,uVar6)" ( number_literal , identifier , identifier ))) ;) }) (else_clause "else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" else (if_statement "if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" if (parenthesized_expression "(*(int *)(param_2 + 0x28) < 2)" ( (binary_expression "*(int *)(param_2 + 0x28) < 2" (pointer_expression "*(int *)(param_2 + 0x28)" * (cast_expression "(int *)(param_2 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) )))) < number_literal) )) (compound_statement "{\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }" { (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" identifier = (binary_expression "pbVar30 + 2" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) }) (else_clause "else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" else (compound_statement "{\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" { (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" identifier = (binary_expression "pbVar30 + 2" identifier + number_literal)) ;) (expression_statement "puVar12 = puVar21;" (assignment_expression "puVar12 = puVar21" identifier = identifier) ;) (if_statement "if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }" if (parenthesized_expression "(local_435 != '\0')" ( (binary_expression "local_435 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                          puVar12 = puVar19;\n                        }" { (expression_statement "puVar12 = puVar19;" (assignment_expression "puVar12 = puVar19" identifier = identifier) ;) })) (expression_statement "pbVar18 = pbVar27;" (assignment_expression "pbVar18 = pbVar27" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar27,uVar6,puVar12)" ( number_literal , identifier , identifier , identifier ))) ;) }))))) }) (else_clause "else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" else (compound_statement "{\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" { (expression_statement "pbVar18 = (byte *)0x2;" (assignment_expression "pbVar18 = (byte *)0x2" identifier = (cast_expression "(byte *)0x2" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,2,1)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" identifier = (binary_expression "pbVar30 + 2" identifier + number_literal)) ;) }))))) })) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_0001c118:\n              iVar23 = -1;" statement_identifier : (expression_statement "iVar23 = -1;" (assignment_expression "iVar23 = -1" identifier = number_literal) ;)) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) })) (labeled_statement "LAB_0001b8b0:\n            pbVar18 = pbVar24;" statement_identifier : (expression_statement "pbVar18 = pbVar24;" (assignment_expression "pbVar18 = pbVar24" identifier = identifier) ;)) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,pbVar18,iVar23)" ( identifier , identifier , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" else (if_statement "if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" if (parenthesized_expression "(iVar23 < 0x93)" ( (binary_expression "iVar23 < 0x93" identifier < number_literal) )) (compound_statement "{\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }" { (if_statement "if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }" if (parenthesized_expression "(iVar23 == 0x8a)" ( (binary_expression "iVar23 == 0x8a" identifier == number_literal) )) (compound_statement "{\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((int)local_434 < 0x12)" ( (binary_expression "(int)local_434 < 0x12" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "uVar16 = *(uint *)(param_2 + 0x18) ^ 1;" (assignment_expression "uVar16 = *(uint *)(param_2 + 0x18) ^ 1" identifier = (binary_expression "*(uint *)(param_2 + 0x18) ^ 1" (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) ^ number_literal)) ;) (if_statement "if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(*(uint *)(param_2 + 0x18) == 0)" ( (binary_expression "*(uint *)(param_2 + 0x18) == 0" (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }" { (expression_statement "uVar16 = (uint)pbVar30[5];" (assignment_expression "uVar16 = (uint)pbVar30[5]" identifier = (cast_expression "(uint)pbVar30[5]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[5]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c" identifier + number_literal) , (binary_expression "((uint)pbVar30[4] << 0x1e) >> 0x1f" (parenthesized_expression "((uint)pbVar30[4] << 0x1e)" ( (binary_expression "(uint)pbVar30[4] << 0x1e" (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ])) << number_literal) )) >> number_literal) , (binary_expression "pbVar30[4] & 1" (subscript_expression "pbVar30[4]" identifier [ number_literal ]) & number_literal) , (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" ( (binary_expression "uVar16 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[7],local_430._2_2_)" identifier (argument_list "(pbVar30[7],local_430._2_2_)" ( (subscript_expression "pbVar30[7]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[6],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[6],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[6],local_430._1_3_)" identifier (argument_list "(pbVar30[6],local_430._1_3_)" ( (subscript_expression "pbVar30[6]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[9],local_430._2_2_)" identifier (argument_list "(pbVar30[9],local_430._2_2_)" ( (subscript_expression "pbVar30[9]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[8],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[8],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[8],local_430._1_3_)" identifier (argument_list "(pbVar30[8],local_430._1_3_)" ( (subscript_expression "pbVar30[8]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0xb],local_430._2_2_)" identifier (argument_list "(pbVar30[0xb],local_430._2_2_)" ( (subscript_expression "pbVar30[0xb]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[10],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[10],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[10],local_430._1_3_)" identifier (argument_list "(pbVar30[10],local_430._1_3_)" ( (subscript_expression "pbVar30[10]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0xd],local_430._2_2_)" identifier (argument_list "(pbVar30[0xd],local_430._2_2_)" ( (subscript_expression "pbVar30[0xd]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[0xc],local_430._1_3_)" identifier (argument_list "(pbVar30[0xc],local_430._1_3_)" ( (subscript_expression "pbVar30[0xc]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0xf],local_430._2_2_)" identifier (argument_list "(pbVar30[0xf],local_430._2_2_)" ( (subscript_expression "pbVar30[0xf]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[0xe],local_430._1_3_)" identifier (argument_list "(pbVar30[0xe],local_430._1_3_)" ( (subscript_expression "pbVar30[0xe]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0x11],local_430._2_2_)" identifier (argument_list "(pbVar30[0x11],local_430._2_2_)" ( (subscript_expression "pbVar30[0x11]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[0x10],local_430._1_3_)" identifier (argument_list "(pbVar30[0x10],local_430._1_3_)" ( (subscript_expression "pbVar30[0x10]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,local_430._0_2_)" ( number_literal , identifier , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (goto_statement "goto LAB_0001a0b0;" goto statement_identifier ;) })) }) (else_clause "else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }" else (compound_statement "{\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }" { (labeled_statement "LAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }" statement_identifier : (if_statement "if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }" if (parenthesized_expression "(0x7e < iVar23 - 1U)" ( (binary_expression "0x7e < iVar23 - 1U" number_literal < (binary_expression "iVar23 - 1U" identifier - number_literal)) )) (compound_statement "{\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }" { (if_statement "if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }" if (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4" identifier + number_literal) ))) ;) })) (goto_statement "goto LAB_0001a300;" goto statement_identifier ;) }))) (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c" identifier + number_literal) , identifier ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434)" ( identifier , identifier , identifier , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }" { (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }" if (parenthesized_expression "((int)local_434 < 4)" ( (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }" if (parenthesized_expression "(local_434 != (byte *)0x4)" ( (binary_expression "local_434 != (byte *)0x4" identifier != (cast_expression "(byte *)0x4" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }" { (expression_statement "pbVar27 = (byte *)(uint)pbVar30[4];" (assignment_expression "pbVar27 = (byte *)(uint)pbVar30[4]" identifier = (cast_expression "(byte *)(uint)pbVar30[4]" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ])))) ;) (if_statement "if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }" if (parenthesized_expression "((int)local_434 <= (int)(pbVar27 + 4))" ( (binary_expression "(int)local_434 <= (int)(pbVar27 + 4)" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)(pbVar27 + 4)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar27 + 4)" ( (binary_expression "pbVar27 + 4" identifier + number_literal) )))) )) (compound_statement "{\n                    pbVar27 = local_434 + -5;\n                  }" { (expression_statement "pbVar27 = local_434 + -5;" (assignment_expression "pbVar27 = local_434 + -5" identifier = (binary_expression "local_434 + -5" identifier + number_literal)) ;) })) (expression_statement "pbVar29 = pbVar30 + 5;" (assignment_expression "pbVar29 = pbVar30 + 5" identifier = (binary_expression "pbVar30 + 5" identifier + number_literal)) ;) (expression_statement "pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;" (assignment_expression "pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c" identifier + number_literal)) ;) (for_statement "for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }" for ( (assignment_expression "iVar23 = 0" identifier = number_literal) ; (binary_expression "iVar23 < (int)pbVar27" identifier < (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + iVar28" identifier = (binary_expression "iVar23 + iVar28" identifier + identifier)) ) (compound_statement "{\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }" { (expression_statement "iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);" (assignment_expression "iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23)" identifier = (call_expression "(*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23)" (parenthesized_expression "(*(code *)PTR_memchr_0003a468)" ( (pointer_expression "*(code *)PTR_memchr_0003a468" * (cast_expression "(code *)PTR_memchr_0003a468" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar29,0,(int)pbVar27 - iVar23)" ( identifier , number_literal , (binary_expression "(int)pbVar27 - iVar23" (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier) - identifier) )))) ;) (if_statement "if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }" if (parenthesized_expression "(iVar28 == 0)" ( (binary_expression "iVar28 == 0" identifier == number_literal) )) (compound_statement "{\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }" { (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,(int)pbVar27 - iVar23,pbVar29)" ( number_literal , identifier , (binary_expression "(int)pbVar27 - iVar23" (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier) - identifier) , identifier ))) ;) (break_statement "break;" break ;) })) (expression_statement "iVar28 = (iVar28 - (int)pbVar29) + 1;" (assignment_expression "iVar28 = (iVar28 - (int)pbVar29) + 1" identifier = (binary_expression "(iVar28 - (int)pbVar29) + 1" (parenthesized_expression "(iVar28 - (int)pbVar29)" ( (binary_expression "iVar28 - (int)pbVar29" identifier - (cast_expression "(int)pbVar29" ( (type_descriptor "int" primitive_type) ) identifier)) )) + number_literal)) ;) (expression_statement "pbVar18 = pbVar13;" (assignment_expression "pbVar18 = pbVar13" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar13,pbVar29)" ( number_literal , identifier , identifier ))) ;) (expression_statement "pbVar29 = pbVar29 + iVar28;" (assignment_expression "pbVar29 = pbVar29 + iVar28" identifier = (binary_expression "pbVar29 + iVar28" identifier + identifier)) ;) })) (expression_statement "pbVar27 = pbVar27 + 5;" (assignment_expression "pbVar27 = pbVar27 + 5" identifier = (binary_expression "pbVar27 + 5" identifier + number_literal)) ;) (if_statement "if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }" if (parenthesized_expression "(pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24)" ( (binary_expression "pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24" (binary_expression "pbVar30 + (int)pbVar27" identifier + (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier)) < (binary_expression "pbVar30 + (int)pbVar24" identifier + (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier))) )) (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090" identifier + number_literal) ))) ;) (expression_statement "pbVar18 = pbVar24 + -(int)pbVar27;" (assignment_expression "pbVar18 = pbVar24 + -(int)pbVar27" identifier = (binary_expression "pbVar24 + -(int)pbVar27" identifier + (unary_expression "-(int)pbVar27" - (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier)))) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30 + (int)pbVar27,pbVar18,0)" ( (binary_expression "pbVar30 + (int)pbVar27" identifier + (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier)) , identifier , number_literal ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) })) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) (goto_statement "goto LAB_00019850;" goto statement_identifier ;) })) }))) }) (else_clause "else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" else (compound_statement "{\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" { (if_statement "if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }" if (parenthesized_expression "(iVar23 != 0xb0)" ( (binary_expression "iVar23 != 0xb0" identifier != number_literal) )) (compound_statement "{\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }" { (if_statement "if (iVar23 != 0xb1) goto LAB_00019d98;" if (parenthesized_expression "(iVar23 != 0xb1)" ( (binary_expression "iVar23 != 0xb1" identifier != number_literal) )) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;)) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (if_statement "if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }" { (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0" identifier + number_literal) ))) ;) })) (goto_statement "goto LAB_00019ea8;" goto statement_identifier ;) })) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" { (labeled_statement "LAB_0001a7d4:\n              pbVar24 = local_434;" statement_identifier : (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;)) (for_statement "for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( (assignment_expression "iVar23 = 0" identifier = number_literal) ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }" if (parenthesized_expression "(iVar23 < 2)" ( (binary_expression "iVar23 < 2" identifier < number_literal) )) (compound_statement "{\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }" { (if_statement "if ((*pbVar30 & 0x1f) < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }" if (parenthesized_expression "((*pbVar30 & 0x1f) < 0x13)" ( (binary_expression "(*pbVar30 & 0x1f) < 0x13" (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )) < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }" { comment comment (expression_statement "iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();" (assignment_expression "iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))()" identifier = (call_expression "(*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))()" (parenthesized_expression "(*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))" ( (pointer_expression "*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0))" * (cast_expression "(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0))" ( (binary_expression "&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)" (pointer_expression "&_gp_1" & identifier) + (pointer_expression "*(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)" * (cast_expression "(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0" (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4" identifier + (binary_expression "(*pbVar30 & 0x1f) * 4" (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )) * number_literal)) + number_literal) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return iVar23;" return identifier ;) })) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,0xb1)" ( number_literal , identifier , number_literal ))) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (goto_statement "goto LAB_0001a7d4;" goto statement_identifier ;)) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) })) (if_statement "if (iVar23 != 0) goto LAB_00019850;" if (parenthesized_expression "(iVar23 != 0)" ( (binary_expression "iVar23 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019850;" goto statement_identifier ;)) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }" if (parenthesized_expression "((*pbVar30 & 0x1f) < 0x13)" ( (binary_expression "(*pbVar30 & 0x1f) < 0x13" (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )) < number_literal) )) (compound_statement "{\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }" { (expression_statement "uVar16 = 1 << (*pbVar30 & 0x1f);" (assignment_expression "uVar16 = 1 << (*pbVar30 & 0x1f)" identifier = (binary_expression "1 << (*pbVar30 & 0x1f)" number_literal << (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )))) ;) (if_statement "if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((uVar16 & 0x40102) != 0)" ( (binary_expression "(uVar16 & 0x40102) != 0" (parenthesized_expression "(uVar16 & 0x40102)" ( (binary_expression "uVar16 & 0x40102" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }" { (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,local_434 + -4,pbVar30 + 4)" ( number_literal , identifier , (binary_expression "local_434 + -4" identifier + number_literal) , (binary_expression "pbVar30 + 4" identifier + number_literal) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((uVar16 & 0x91) != 0)" ( (binary_expression "(uVar16 & 0x91) != 0" (parenthesized_expression "(uVar16 & 0x91)" ( (binary_expression "uVar16 & 0x91" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }" { (if_statement "if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }" if (parenthesized_expression "((int)local_434 < 0x40)" ( (binary_expression "(int)local_434 < 0x40" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }" else (compound_statement "{\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }" { (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[5],local_430._2_2_)" identifier (argument_list "(pbVar30[5],local_430._2_2_)" ( (subscript_expression "pbVar30[5]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[4],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[4],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[4],local_430._1_3_)" identifier (argument_list "(pbVar30[4],local_430._1_3_)" ( (subscript_expression "pbVar30[4]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (if_statement "if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" if (parenthesized_expression "(local_430._0_2_ == 0)" ( (binary_expression "local_430._0_2_ == 0" (field_expression "local_430._0_2_" identifier . field_identifier) == number_literal) )) (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608" identifier + number_literal) ))) ;) }) (else_clause "else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" else (if_statement "if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" if (parenthesized_expression "(local_430._0_2_ == 1)" ( (binary_expression "local_430._0_2_ == 1" (field_expression "local_430._0_2_" identifier . field_identifier) == number_literal) )) (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630" identifier + number_literal) ))) ;) }) (else_clause "else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" else (if_statement "if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" if (parenthesized_expression "((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe)" ( (binary_expression "(ushort)(local_430._0_2_ - 0x401U) < 0xfbfe" (call_expression "(ushort)(local_430._0_2_ - 0x401U)" (parenthesized_expression "(ushort)" ( identifier )) (argument_list "(local_430._0_2_ - 0x401U)" ( (binary_expression "local_430._0_2_ - 0x401U" (field_expression "local_430._0_2_" identifier . field_identifier) - number_literal) ))) < number_literal) )) (compound_statement "{\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670" identifier + number_literal) ))) ;) }) (else_clause "else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" else (compound_statement "{\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c" identifier + number_literal) ))) ;) }))))))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6])" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694" identifier + number_literal) , (subscript_expression "pbVar30[6]" identifier [ number_literal ]) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8" identifier + number_literal) , (binary_expression "pbVar30[7] >> 6" (subscript_expression "pbVar30[7]" identifier [ number_literal ]) >> number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8" identifier + number_literal) , (binary_expression "((uint)pbVar30[7] << 0x1a) >> 0x1e" (parenthesized_expression "((uint)pbVar30[7] << 0x1a)" ( (binary_expression "(uint)pbVar30[7] << 0x1a" (cast_expression "(uint)pbVar30[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[7]" identifier [ number_literal ])) << number_literal) )) >> number_literal) ))) ;) (expression_statement "uVar16 = pbVar30[7] & 0xf;" (assignment_expression "uVar16 = pbVar30[7] & 0xf" identifier = (binary_expression "pbVar30[7] & 0xf" (subscript_expression "pbVar30[7]" identifier [ number_literal ]) & number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8" identifier + number_literal) ))) ;) (if_statement "if (uVar16 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }" if (parenthesized_expression "(uVar16 < 6)" ( (binary_expression "uVar16 < 6" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }" { comment comment (expression_statement "iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();" (assignment_expression "iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))()" identifier = (call_expression "(*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))()" (parenthesized_expression "(*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))" ( (pointer_expression "*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488))" * (cast_expression "(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488))" ( (binary_expression "&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)" (pointer_expression "&_gp_1" & identifier) + (pointer_expression "*(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)" * (cast_expression "(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488" (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4" identifier + (binary_expression "uVar16 * 4" identifier * number_literal)) + number_literal) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return iVar23;" return identifier ;) })) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748" identifier + number_literal) , (binary_expression "((uint)pbVar30[8] << 0x1a) >> 0x1e" (parenthesized_expression "((uint)pbVar30[8] << 0x1a)" ( (binary_expression "(uint)pbVar30[8] << 0x1a" (cast_expression "(uint)pbVar30[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[8]" identifier [ number_literal ])) << number_literal) )) >> number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754" identifier + number_literal) , (binary_expression "pbVar30[8] & 2" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) & number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760" identifier + number_literal) , (binary_expression "pbVar30[8] & 1" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) & number_literal) ))) ;) (expression_statement "local_430 = *(uint *)(pbVar30 + 0xc);" (assignment_expression "local_430 = *(uint *)(pbVar30 + 0xc)" identifier = (pointer_expression "*(uint *)(pbVar30 + 0xc)" * (cast_expression "(uint *)(pbVar30 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0xc)" ( (binary_expression "pbVar30 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18)" ( number_literal , identifier ))) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) })) (goto_statement "goto LAB_0001b894;" goto statement_identifier ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }" { (expression_statement "iVar28 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar28 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }" if (parenthesized_expression "(iVar28 < 2)" ( (binary_expression "iVar28 < 2" identifier < number_literal) )) (compound_statement "{\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }" { (if_statement "if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }" if (parenthesized_expression "((*pbVar30 & 0x1f) < 0x12)" ( (binary_expression "(*pbVar30 & 0x1f) < 0x12" (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )) < number_literal) )) (compound_statement "{\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }" { (expression_statement "uVar16 = 1 << (*pbVar30 & 0x1f);" (assignment_expression "uVar16 = 1 << (*pbVar30 & 0x1f)" identifier = (binary_expression "1 << (*pbVar30 & 0x1f)" number_literal << (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )))) ;) (if_statement "if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }" if (parenthesized_expression "((uVar16 & 0x91) == 0)" ( (binary_expression "(uVar16 & 0x91) == 0" (parenthesized_expression "(uVar16 & 0x91)" ( (binary_expression "uVar16 & 0x91" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }" { (if_statement "if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }" if (parenthesized_expression "((uVar16 & 0x102) == 0)" ( (binary_expression "(uVar16 & 0x102) == 0" (parenthesized_expression "(uVar16 & 0x102)" ( (binary_expression "uVar16 & 0x102" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }" { (if_statement "if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;" if (parenthesized_expression "(-1 < (int)(uVar16 << 0xe))" ( (binary_expression "-1 < (int)(uVar16 << 0xe)" number_literal < (cast_expression "(int)(uVar16 << 0xe)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar16 << 0xe)" ( (binary_expression "uVar16 << 0xe" identifier << number_literal) )))) )) (goto_statement "goto LAB_0001bb80;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac" identifier + number_literal) ))) ;) }) (else_clause "else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }" else (compound_statement "{\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470" identifier + number_literal) ))) ;) }))) }) (else_clause "else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }" else (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448" identifier + number_literal) ))) ;) }))) }) (else_clause "else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }" else (compound_statement "{\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }" { (labeled_statement "LAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;" statement_identifier : (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier + number_literal)) ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,0xb0)" ( number_literal , identifier , number_literal ))) ;) }))) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (goto_statement "goto LAB_0001a848;" goto statement_identifier ;)) (expression_statement "iVar28 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar28 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) })) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "FUN_00015930(pbVar30,local_434,iVar28);" (call_expression "FUN_00015930(pbVar30,local_434,iVar28)" identifier (argument_list "(pbVar30,local_434,iVar28)" ( identifier , identifier , identifier ))) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) }) (else_clause "else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }" else (compound_statement "{\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }" { (labeled_statement "LAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" statement_identifier : (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) }))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4" identifier + number_literal) ))) ;) })) }))))) }) (else_clause "else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" else (if_statement "if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" if (parenthesized_expression "(iVar23 == 0xc0)" ( (binary_expression "iVar23 == 0xc0" identifier == number_literal) )) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434)" ( identifier , identifier , number_literal , number_literal , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "((int)local_434 < 3)" ( (binary_expression "(int)local_434 < 3" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }" { (expression_statement "pbVar18 = (byte *)(uint)pbVar30[9];" (assignment_expression "pbVar18 = (byte *)(uint)pbVar30[9]" identifier = (cast_expression "(byte *)(uint)pbVar30[9]" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)pbVar30[9]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[9]" identifier [ number_literal ])))) ;) (if_statement "if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }" if (parenthesized_expression "(pbVar18 == (byte *)0x0)" ( (binary_expression "pbVar18 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }" { (expression_statement "pbVar18 = pbVar30 + 10;" (assignment_expression "pbVar18 = pbVar30 + 10" identifier = (binary_expression "pbVar30 + 10" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0" identifier + number_literal) ))) ;) (do_statement "do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);" do (compound_statement "{\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              }" { (expression_statement "bVar15 = *pbVar18;" (assignment_expression "bVar15 = *pbVar18" identifier = (pointer_expression "*pbVar18" * identifier)) ;) (expression_statement "pbVar18 = pbVar18 + 1;" (assignment_expression "pbVar18 = pbVar18 + 1" identifier = (binary_expression "pbVar18 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar20 + -0x196c,bVar15)" ( number_literal , (binary_expression "puVar20 + -0x196c" identifier + number_literal) , identifier ))) ;) }) while (parenthesized_expression "(pbVar30 + 0x1a != pbVar18)" ( (binary_expression "pbVar30 + 0x1a != pbVar18" (binary_expression "pbVar30 + 0x1a" identifier + number_literal) != identifier) )) ;) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0x31];" (assignment_expression "bVar15 = pbVar30[0x31]" identifier = (subscript_expression "pbVar30[0x31]" identifier [ number_literal ])) ;) (for_statement "for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }" for ( (assignment_expression "iVar23 = 0" identifier = number_literal) ; (binary_expression "iVar23 < (int)(uint)bVar15" identifier < (cast_expression "(int)(uint)bVar15" ( (type_descriptor "int" primitive_type) ) (cast_expression "(uint)bVar15" ( (type_descriptor "uint" type_identifier) ) identifier))) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23 + 0x32])" ( (cast_expression "(int)(char)pbVar30[iVar23 + 0x32]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23 + 0x32]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23 + 0x32]" identifier [ (binary_expression "iVar23 + 0x32" identifier + number_literal) ]))) ))) ;) })) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4" identifier + number_literal) ))) ;) (if_statement "if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" if (parenthesized_expression "(pbVar30[4] < 3)" ( (binary_expression "pbVar30[4] < 3" (subscript_expression "pbVar30[4]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c))" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c))" ( (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c)" * (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c)" ( (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c" (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4" identifier + (binary_expression "(uint)pbVar30[4] * 4" (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ])) * number_literal)) + number_literal) )))) ))) ;) }) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" else (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4" identifier + number_literal) ))) ;) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4" identifier + number_literal) ))) ;) (if_statement "if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }" if (parenthesized_expression "(pbVar30[8] < 2)" ( (binary_expression "pbVar30[8] < 2" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244))" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424" identifier + number_literal) , (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244)" * (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244)" ( (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244" (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4" identifier + (binary_expression "(uint)pbVar30[8] * 4" (cast_expression "(uint)pbVar30[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[8]" identifier [ number_literal ])) * number_literal)) + number_literal) )))) ))) ;) }) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }" else (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00" identifier + number_literal) ))) ;) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7])" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10" identifier + number_literal) , (subscript_expression "pbVar30[7]" identifier [ number_literal ]) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24" identifier + number_literal) ))) ;) (if_statement "if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" if (parenthesized_expression "(pbVar30[5] < 2)" ( (binary_expression "pbVar30[5] < 2" (subscript_expression "pbVar30[5]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244))" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244))" ( (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244)" * (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244)" ( (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244" (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4" identifier + (binary_expression "(uint)pbVar30[5] * 4" (cast_expression "(uint)pbVar30[5]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[5]" identifier [ number_literal ])) * number_literal)) + number_literal) )))) ))) ;) }) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" else (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4" identifier + number_literal) ))) ;) }))) (if_statement "if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }" if (parenthesized_expression "((char)pbVar30[6] < '\0')" ( (binary_expression "(char)pbVar30[6] < '\0'" (cast_expression "(char)pbVar30[6]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[6]" identifier [ number_literal ])) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }" { (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }" else (compound_statement "{\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }" { (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988" identifier + number_literal)) ;) }))) (if_statement "if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }" if (parenthesized_expression "((pbVar30[6] & 0x40) == 0)" ( (binary_expression "(pbVar30[6] & 0x40) == 0" (parenthesized_expression "(pbVar30[6] & 0x40)" ( (binary_expression "pbVar30[6] & 0x40" (subscript_expression "pbVar30[6]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }" { (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }" else (compound_statement "{\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }" { (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994" identifier + number_literal)) ;) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;" (assignment_expression "uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e" identifier = (binary_expression "((uint)pbVar30[6] << 0x1a) >> 0x1e" (parenthesized_expression "((uint)pbVar30[6] << 0x1a)" ( (binary_expression "(uint)pbVar30[6] << 0x1a" (cast_expression "(uint)pbVar30[6]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[6]" identifier [ number_literal ])) << number_literal) )) >> number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c))" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58" identifier + number_literal) , (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c)" * (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c)" ( (binary_expression "PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c" (binary_expression "PTR_DAT_0003a3a8 + uVar16 * 4" identifier + (binary_expression "uVar16 * 4" identifier * number_literal)) + number_literal) )))) ))) ;) (if_statement "if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" if (parenthesized_expression "(uVar16 == 2)" ( (binary_expression "uVar16 == 2" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f])" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78" identifier + number_literal) , (subscript_expression "pbVar30[0x2c]" identifier [ number_literal ]) , (subscript_expression "pbVar30[0x2d]" identifier [ number_literal ]) , (subscript_expression "pbVar30[0x2e]" identifier [ number_literal ]) , (subscript_expression "pbVar30[0x2f]" identifier [ number_literal ]) ))) ;) }) (else_clause "else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" else (compound_statement "{\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" { (expression_statement "pbVar18 = pbVar30 + 0x20;" (assignment_expression "pbVar18 = pbVar30 + 0x20" identifier = (binary_expression "pbVar30 + 0x20" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98" identifier + number_literal) ))) ;) (do_statement "do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);" do (compound_statement "{\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                }" { (expression_statement "bVar15 = *pbVar18;" (assignment_expression "bVar15 = *pbVar18" identifier = (pointer_expression "*pbVar18" * identifier)) ;) (expression_statement "pbVar18 = pbVar18 + 1;" (assignment_expression "pbVar18 = pbVar18 + 1" identifier = (binary_expression "pbVar18 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar20 + -0x196c,bVar15)" ( number_literal , (binary_expression "puVar20 + -0x196c" identifier + number_literal) , identifier ))) ;) }) while (parenthesized_expression "(pbVar30 + 0x30 != pbVar18)" ( (binary_expression "pbVar30 + 0x30 != pbVar18" (binary_expression "pbVar30 + 0x30" identifier + number_literal) != identifier) )) ;) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) }))) (expression_statement "bVar15 = pbVar30[0x1e];" (assignment_expression "bVar15 = pbVar30[0x1e]" identifier = (subscript_expression "pbVar30[0x1e]" identifier [ number_literal ])) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c))" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac" identifier + number_literal) , (subscript_expression "pbVar30[0x1b]" identifier [ number_literal ]) , (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c)" * (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c)" ( (binary_expression "PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c" (binary_expression "PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4" identifier + (binary_expression "(pbVar30[0x1c] & 0xf) * 4" (parenthesized_expression "(pbVar30[0x1c] & 0xf)" ( (binary_expression "pbVar30[0x1c] & 0xf" (subscript_expression "pbVar30[0x1c]" identifier [ number_literal ]) & number_literal) )) * number_literal)) + number_literal) )))) ))) ;) (if_statement "if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }" if (parenthesized_expression "((bVar15 & 8) == 0)" ( (binary_expression "(bVar15 & 8) == 0" (parenthesized_expression "(bVar15 & 8)" ( (binary_expression "bVar15 & 8" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }" { (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }" else (compound_statement "{\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }" { (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0" identifier + number_literal)) ;) }))) (if_statement "if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }" if (parenthesized_expression "((bVar15 & 4) == 0)" ( (binary_expression "(bVar15 & 4) == 0" (parenthesized_expression "(bVar15 & 4)" ( (binary_expression "bVar15 & 4" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }" { (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }" else (compound_statement "{\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }" { (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc" identifier + number_literal)) ;) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4" identifier + number_literal) , identifier , identifier ))) ;) (if_statement "if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }" if (parenthesized_expression "(pbVar30[0x30] < 2)" ( (binary_expression "pbVar30[0x30] < 2" (subscript_expression "pbVar30[0x30]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }" { (expression_statement "puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);" (assignment_expression "puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c)" identifier = (pointer_expression "*(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c)" * (cast_expression "(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c)" ( (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c" (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4" identifier + (binary_expression "(uint)pbVar30[0x30] * 4" (cast_expression "(uint)pbVar30[0x30]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[0x30]" identifier [ number_literal ])) * number_literal)) + number_literal) ))))) ;) }) (else_clause "else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }" else (compound_statement "{\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }" { (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0" identifier + number_literal)) ;) }))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,puVar20)" ( number_literal , identifier , identifier ))) ;) }) (else_clause "else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }" else (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968" identifier + number_literal) ))) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (iVar23 != 1) goto LAB_0001c118;" if (parenthesized_expression "(iVar23 != 1)" ( (binary_expression "iVar23 != 1" identifier != number_literal) )) (goto_statement "goto LAB_0001c118;" goto statement_identifier ;)) (goto_statement "goto LAB_0001b8b0;" goto statement_identifier ;) })) }) (else_clause "else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" else (compound_statement "{\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" { (if_statement "if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }" if (parenthesized_expression "(iVar23 < 0xc1)" ( (binary_expression "iVar23 < 0xc1" identifier < number_literal) )) (compound_statement "{\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }" { (if_statement "if (iVar23 != 0xb3) goto LAB_00019d98;" if (parenthesized_expression "(iVar23 != 0xb3)" ( (binary_expression "iVar23 != 0xb3" identifier != number_literal) )) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;)) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (if_statement "if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }" { (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4" identifier + number_literal) ))) ;) })) (goto_statement "goto LAB_00019ea8;" goto statement_identifier ;) })) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" { (labeled_statement "LAB_0001a804:\n            pbVar24 = local_434;" statement_identifier : (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;)) (for_statement "for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( (assignment_expression "iVar23 = 0" identifier = number_literal) ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }" if (parenthesized_expression "(iVar23 < 2)" ( (binary_expression "iVar23 < 2" identifier < number_literal) )) (compound_statement "{\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }" { (if_statement "if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }" if (parenthesized_expression "(((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0))" ( (binary_expression "((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)" (parenthesized_expression "((*pbVar30 & 0x18) == 0)" ( (binary_expression "(*pbVar30 & 0x18) == 0" (parenthesized_expression "(*pbVar30 & 0x18)" ( (binary_expression "*pbVar30 & 0x18" (pointer_expression "*pbVar30" * identifier) & number_literal) )) == number_literal) )) && (parenthesized_expression "((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)" ( (binary_expression "(1 << (*pbVar30 & 0x1f) & 0x91U) != 0" (parenthesized_expression "(1 << (*pbVar30 & 0x1f) & 0x91U)" ( (binary_expression "1 << (*pbVar30 & 0x1f) & 0x91U" (binary_expression "1 << (*pbVar30 & 0x1f)" number_literal << (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) ))) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820" identifier + number_literal) ))) ;) }) (else_clause "else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }" else (compound_statement "{\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }" { (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,0xb3)" ( number_literal , identifier , number_literal ))) ;) }))) (if_statement "if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (goto_statement "goto LAB_0001a804;" goto statement_identifier ;)) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) })) (if_statement "if (iVar23 != 0) goto LAB_00019850;" if (parenthesized_expression "(iVar23 != 0)" ( (binary_expression "iVar23 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019850;" goto statement_identifier ;)) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0))" ( (binary_expression "((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)" (parenthesized_expression "((*pbVar30 & 0x18) == 0)" ( (binary_expression "(*pbVar30 & 0x18) == 0" (parenthesized_expression "(*pbVar30 & 0x18)" ( (binary_expression "*pbVar30 & 0x18" (pointer_expression "*pbVar30" * identifier) & number_literal) )) == number_literal) )) && (parenthesized_expression "((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)" ( (binary_expression "(1 << (*pbVar30 & 0x1f) & 0x91U) != 0" (parenthesized_expression "(1 << (*pbVar30 & 0x1f) & 0x91U)" ( (binary_expression "1 << (*pbVar30 & 0x1f) & 0x91U" (binary_expression "1 << (*pbVar30 & 0x1f)" number_literal << (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) ))) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }" { (if_statement "if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }" if (parenthesized_expression "((int)local_434 < 0x10)" ( (binary_expression "(int)local_434 < 0x10" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }" else (compound_statement "{\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }" { (expression_statement "local_430 = *(uint *)(pbVar30 + 0xc);" (assignment_expression "local_430 = *(uint *)(pbVar30 + 0xc)" identifier = (pointer_expression "*(uint *)(pbVar30 + 0xc)" * (cast_expression "(uint *)(pbVar30 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0xc)" ( (binary_expression "pbVar30 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (if_statement "if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }" if (parenthesized_expression "(*(int *)(pbVar30 + 8) == 0)" ( (binary_expression "*(int *)(pbVar30 + 8) == 0" (pointer_expression "*(int *)(pbVar30 + 8)" * (cast_expression "(int *)(pbVar30 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 8)" ( (binary_expression "pbVar30 + 8" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870" identifier + number_literal) ))) ;) }) (else_clause "else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }" else (compound_statement "{\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }" { (if_statement "if (local_430 != 0) goto LAB_0001c81c;" if (parenthesized_expression "(local_430 != 0)" ( (binary_expression "local_430 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0001c81c;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c" identifier + number_literal) ))) ;) }))) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_0001b894:\n          pbVar24 = local_434;" statement_identifier : (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac" identifier + number_literal) ))) ;) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0001b8b0;" goto statement_identifier ;) })) (if_statement "if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }" if (parenthesized_expression "(iVar23 == 0xc2)" ( (binary_expression "iVar23 == 0xc2" identifier == number_literal) )) (compound_statement "{\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434)" ( identifier , identifier , number_literal , number_literal , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "((int)local_434 < 3)" ( (binary_expression "(int)local_434 < 3" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }" { (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }" { (expression_statement "pbVar18 = (byte *)(uint)pbVar30[4];" (assignment_expression "pbVar18 = (byte *)(uint)pbVar30[4]" identifier = (cast_expression "(byte *)(uint)pbVar30[4]" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ])))) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }" if (parenthesized_expression "(((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72))" ( (binary_expression "((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)" (parenthesized_expression "((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77))" ( (binary_expression "(pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)" (parenthesized_expression "(pbVar18 == (byte *)0x73)" ( (binary_expression "pbVar18 == (byte *)0x73" identifier == (cast_expression "(byte *)0x73" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(pbVar30[5] == 0x77)" ( (binary_expression "pbVar30[5] == 0x77" (subscript_expression "pbVar30[5]" identifier [ number_literal ]) == number_literal) ))) )) || (parenthesized_expression "(pbVar30[6] == 0x72)" ( (binary_expression "pbVar30[6] == 0x72" (subscript_expression "pbVar30[6]" identifier [ number_literal ]) == number_literal) ))) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10])" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4" identifier + number_literal) , (subscript_expression "pbVar30[8]" identifier [ number_literal ]) , (subscript_expression "pbVar30[9]" identifier [ number_literal ]) , (subscript_expression "pbVar30[10]" identifier [ number_literal ]) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd])" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8" identifier + number_literal) , (subscript_expression "pbVar30[0xb]" identifier [ number_literal ]) , (subscript_expression "pbVar30[0xc]" identifier [ number_literal ]) , (subscript_expression "pbVar30[0xd]" identifier [ number_literal ]) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" identifier = (subscript_expression "pbVar30[0xe]" identifier [ number_literal ])) ;) (if_statement "if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }" if (parenthesized_expression "((bVar15 & 1) != 0)" ( (binary_expression "(bVar15 & 1) != 0" (parenthesized_expression "(bVar15 & 1)" ( (binary_expression "bVar15 & 1" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" identifier = (subscript_expression "pbVar30[0xe]" identifier [ number_literal ])) ;) })) (if_statement "if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }" if (parenthesized_expression "((bVar15 & 2) != 0)" ( (binary_expression "(bVar15 & 2) != 0" (parenthesized_expression "(bVar15 & 2)" ( (binary_expression "bVar15 & 2" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" identifier = (subscript_expression "pbVar30[0xe]" identifier [ number_literal ])) ;) })) (if_statement "if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }" if (parenthesized_expression "((bVar15 & 4) != 0)" ( (binary_expression "(bVar15 & 4) != 0" (parenthesized_expression "(bVar15 & 4)" ( (binary_expression "bVar15 & 4" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" identifier = (subscript_expression "pbVar30[0xe]" identifier [ number_literal ])) ;) })) (if_statement "if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }" if (parenthesized_expression "((bVar15 & 8) != 0)" ( (binary_expression "(bVar15 & 8) != 0" (parenthesized_expression "(bVar15 & 8)" ( (binary_expression "bVar15 & 8" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" identifier = (subscript_expression "pbVar30[0xe]" identifier [ number_literal ])) ;) })) (if_statement "if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }" if (parenthesized_expression "((bVar15 & 0x10) != 0)" ( (binary_expression "(bVar15 & 0x10) != 0" (parenthesized_expression "(bVar15 & 0x10)" ( (binary_expression "bVar15 & 0x10" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,pbVar30[0xf])" ( number_literal , identifier , (subscript_expression "pbVar30[0xf]" identifier [ number_literal ]) ))) ;) }) (else_clause "else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }" else (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78" identifier + number_literal) ))) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }" statement_identifier : (if_statement "if (iVar23 != 1) {\n              iVar23 = -1;\n            }" if (parenthesized_expression "(iVar23 != 1)" ( (binary_expression "iVar23 != 1" identifier != number_literal) )) (compound_statement "{\n              iVar23 = -1;\n            }" { (expression_statement "iVar23 = -1;" (assignment_expression "iVar23 = -1" identifier = number_literal) ;) }))) (goto_statement "goto LAB_00019860;" goto statement_identifier ;) })) }) (else_clause "else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }" else (compound_statement "{\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }" { (if_statement "if (iVar23 != 0xc9) goto LAB_00019d98;" if (parenthesized_expression "(iVar23 != 0xc9)" ( (binary_expression "iVar23 != 0xc9" identifier != number_literal) )) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;)) (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434)" ( identifier , identifier , number_literal , number_literal , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "((int)local_434 < 3)" ( (binary_expression "(int)local_434 < 3" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }" { (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 != 0) goto LAB_0001bcc4;" if (parenthesized_expression "(iVar23 != 0)" ( (binary_expression "iVar23 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0001bcc4;" goto statement_identifier ;)) (expression_statement "pbVar18 = (byte *)(uint)pbVar30[4];" (assignment_expression "pbVar18 = (byte *)(uint)pbVar30[4]" identifier = (cast_expression "(byte *)(uint)pbVar30[4]" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ])))) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99))" ( (binary_expression "((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)" (parenthesized_expression "((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61))" ( (binary_expression "(pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)" (parenthesized_expression "(pbVar18 != (byte *)0x76)" ( (binary_expression "pbVar18 != (byte *)0x76" identifier != (cast_expression "(byte *)0x76" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(pbVar30[5] != 0x61)" ( (binary_expression "pbVar30[5] != 0x61" (subscript_expression "pbVar30[5]" identifier [ number_literal ]) != number_literal) ))) )) && (parenthesized_expression "(pbVar30[6] != 99)" ( (binary_expression "pbVar30[6] != 99" (subscript_expression "pbVar30[6]" identifier [ number_literal ]) != number_literal) ))) )) (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78" identifier + number_literal) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }" if (parenthesized_expression "(pbVar30[7] != 0x31)" ( (binary_expression "pbVar30[7] != 0x31" (subscript_expression "pbVar30[7]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7])" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7])" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0" identifier + number_literal) , (subscript_expression "pbVar30[7]" identifier [ number_literal ]) ))) ;) })) (if_statement "if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }" if (parenthesized_expression "((pbVar30[8] & 0xe0) == 0xe0)" ( (binary_expression "(pbVar30[8] & 0xe0) == 0xe0" (parenthesized_expression "(pbVar30[8] & 0xe0)" ( (binary_expression "pbVar30[8] & 0xe0" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c" identifier + number_literal) ))) ;) }) (else_clause "else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }" else (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c" identifier + number_literal) ))) ;) (if_statement "if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" if (parenthesized_expression "((char)pbVar30[8] < '\0')" ( (binary_expression "(char)pbVar30[8] < '\0'" (cast_expression "(char)pbVar30[8]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[8]" identifier [ number_literal ])) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30" identifier + number_literal) ))) ;) (if_statement "if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }" if (parenthesized_expression "((pbVar30[8] & 0x40) != 0)" ( (binary_expression "(pbVar30[8] & 0x40) != 0" (parenthesized_expression "(pbVar30[8] & 0x40)" ( (binary_expression "pbVar30[8] & 0x40" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) }) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" else (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60" identifier + number_literal) ))) ;) }))) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c" identifier + number_literal) ))) ;) (if_statement "if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }" if (parenthesized_expression "((pbVar30[8] & 1) == 0)" ( (binary_expression "(pbVar30[8] & 1) == 0" (parenthesized_expression "(pbVar30[8] & 1)" ( (binary_expression "pbVar30[8] & 1" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98" identifier + number_literal) ))) ;) }) (else_clause "else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }" else (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84" identifier + number_literal) ))) ;) }))) (if_statement "if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }" if (parenthesized_expression "((pbVar30[8] & 8) == 0)" ( (binary_expression "(pbVar30[8] & 8) == 0" (parenthesized_expression "(pbVar30[8] & 8)" ( (binary_expression "pbVar30[8] & 8" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }" { (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,pbVar30[9] & 0xf)" ( number_literal , identifier , (binary_expression "pbVar30[9] & 0xf" (subscript_expression "pbVar30[9]" identifier [ number_literal ]) & number_literal) ))) ;) (if_statement "if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" if (parenthesized_expression "((pbVar30[9] & 0xf) == 1)" ( (binary_expression "(pbVar30[9] & 0xf) == 1" (parenthesized_expression "(pbVar30[9] & 0xf)" ( (binary_expression "pbVar30[9] & 0xf" (subscript_expression "pbVar30[9]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8" identifier + number_literal) ))) ;) }) (else_clause "else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" else (if_statement "if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" if (parenthesized_expression "((pbVar30[9] & 0xf) == 2)" ( (binary_expression "(pbVar30[9] & 0xf) == 2" (parenthesized_expression "(pbVar30[9] & 0xf)" ( (binary_expression "pbVar30[9] & 0xf" (subscript_expression "pbVar30[9]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc" identifier + number_literal) ))) ;) }) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" else (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0" identifier + number_literal) ))) ;) }))))) }) (else_clause "else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }" else (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0" identifier + number_literal) , (binary_expression "pbVar30[0xf] & 0xf" (subscript_expression "pbVar30[0xf]" identifier [ number_literal ]) & number_literal) ))) ;) (if_statement "if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" if (parenthesized_expression "((pbVar30[0xf] & 0xf) == 1)" ( (binary_expression "(pbVar30[0xf] & 0xf) == 1" (parenthesized_expression "(pbVar30[0xf] & 0xf)" ( (binary_expression "pbVar30[0xf] & 0xf" (subscript_expression "pbVar30[0xf]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8" identifier + number_literal) ))) ;) }) (else_clause "else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" else (if_statement "if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" if (parenthesized_expression "((pbVar30[0xf] & 0xf) == 2)" ( (binary_expression "(pbVar30[0xf] & 0xf) == 2" (parenthesized_expression "(pbVar30[0xf] & 0xf)" ( (binary_expression "pbVar30[0xf] & 0xf" (subscript_expression "pbVar30[0xf]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc" identifier + number_literal) ))) ;) }) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" else (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0" identifier + number_literal) ))) ;) }))))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0xe] & 0x3c;" (assignment_expression "bVar15 = pbVar30[0xe] & 0x3c" identifier = (binary_expression "pbVar30[0xe] & 0x3c" (subscript_expression "pbVar30[0xe]" identifier [ number_literal ]) & number_literal)) ;) (if_statement "if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" if (parenthesized_expression "(bVar15 == 0x18)" ( (binary_expression "bVar15 == 0x18" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50" identifier + number_literal) ))) ;) }) (else_clause "else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" else (if_statement "if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" if (parenthesized_expression "(bVar15 < 0x19)" ( (binary_expression "bVar15 < 0x19" identifier < number_literal) )) (compound_statement "{\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }" { (if_statement "if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }" if (parenthesized_expression "(bVar15 == 0x14)" ( (binary_expression "bVar15 == 0x14" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20" identifier + number_literal) ))) ;) }) (else_clause "else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }" else (compound_statement "{\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }" { (labeled_statement "LAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);" statement_identifier : (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88" identifier + number_literal) ))) ;)) }))) }) (else_clause "else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" else (if_statement "if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" if (parenthesized_expression "(bVar15 == 0x24)" ( (binary_expression "bVar15 == 0x24" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64" identifier + number_literal) ))) ;) }) (else_clause "else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" else (compound_statement "{\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" { (if_statement "if (bVar15 != 0x28) goto LAB_0001c84c;" if (parenthesized_expression "(bVar15 != 0x28)" ( (binary_expression "bVar15 != 0x28" identifier != number_literal) )) (goto_statement "goto LAB_0001c84c;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80" identifier + number_literal) ))) ;) }))))))) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18)" ( number_literal , identifier ))) ;) (if_statement "if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" if (parenthesized_expression "((pbVar30[0xe] & 3) == 1)" ( (binary_expression "(pbVar30[0xe] & 3) == 1" (parenthesized_expression "(pbVar30[0xe] & 3)" ( (binary_expression "pbVar30[0xe] & 3" (subscript_expression "pbVar30[0xe]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60" identifier + number_literal) ))) ;) }) (else_clause "else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" else (if_statement "if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" if (parenthesized_expression "((pbVar30[0xe] & 3) == 2)" ( (binary_expression "(pbVar30[0xe] & 3) == 2" (parenthesized_expression "(pbVar30[0xe] & 3)" ( (binary_expression "pbVar30[0xe] & 3" (subscript_expression "pbVar30[0xe]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30" identifier + number_literal) ))) ;) }) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" else (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88" identifier + number_literal) ))) ;) }))))) }))) (if_statement "if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "((char)pbVar30[8] < '\0')" ( (binary_expression "(char)pbVar30[8] < '\0'" (cast_expression "(char)pbVar30[8]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[8]" identifier [ number_literal ])) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac" identifier + number_literal) ))) ;) (expression_statement "FUN_0001559c(pbVar30[10],pbVar30[0xb]);" (call_expression "FUN_0001559c(pbVar30[10],pbVar30[0xb])" identifier (argument_list "(pbVar30[10],pbVar30[0xb])" ( (subscript_expression "pbVar30[10]" identifier [ number_literal ]) , (subscript_expression "pbVar30[0xb]" identifier [ number_literal ]) ))) ;) (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8" identifier + number_literal) ))) ;) (expression_statement "pbVar18 = (byte *)(uint)pbVar30[0xd];" (assignment_expression "pbVar18 = (byte *)(uint)pbVar30[0xd]" identifier = (cast_expression "(byte *)(uint)pbVar30[0xd]" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)pbVar30[0xd]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[0xd]" identifier [ number_literal ])))) ;) (expression_statement "FUN_0001559c(pbVar30[0xc],pbVar18);" (call_expression "FUN_0001559c(pbVar30[0xc],pbVar18)" identifier (argument_list "(pbVar30[0xc],pbVar18)" ( (subscript_expression "pbVar30[0xc]" identifier [ number_literal ]) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) }))) }))))) }))) }) (else_clause "else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }" else (compound_statement "{\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }" { (expression_statement "uVar11 = *(undefined4 *)(param_2 + 0x2c);" (assignment_expression "uVar11 = *(undefined4 *)(param_2 + 0x2c)" identifier = (pointer_expression "*(undefined4 *)(param_2 + 0x2c)" * (cast_expression "(undefined4 *)(param_2 + 0x2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x2c)" ( (binary_expression "param_2 + 0x2c" identifier + number_literal) ))))) ;) (labeled_statement "LAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;" statement_identifier : (if_statement "if (param_2[4] != 0) goto LAB_00019884;" if (parenthesized_expression "(param_2[4] != 0)" ( (binary_expression "param_2[4] != 0" (subscript_expression "param_2[4]" identifier [ number_literal ]) != number_literal) )) (goto_statement "goto LAB_00019884;" goto statement_identifier ;))) (if_statement "if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }" { (labeled_statement "LAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }" statement_identifier : (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28" identifier + number_literal) ))) ;) }))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);" (call_expression "FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f)" identifier (argument_list "(pbVar30,local_434,*pbVar30 & 0x1f)" ( identifier , identifier , (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) ))) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);" statement_identifier : (expression_statement "iVar23 = -(uint)(iVar23 != 1);" (assignment_expression "iVar23 = -(uint)(iVar23 != 1)" identifier = (unary_expression "-(uint)(iVar23 != 1)" - (call_expression "(uint)(iVar23 != 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(iVar23 != 1)" ( (binary_expression "iVar23 != 1" identifier != number_literal) ))))) ;)) (labeled_statement "LAB_00019860:\n        pbVar18 = local_434;" statement_identifier : (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;)) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,local_434,iVar23)" ( identifier , identifier , identifier ))) ;) (labeled_statement "LAB_00019870:\n        iVar7 = 0;" statement_identifier : (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;)) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }" else (compound_statement "{\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }" { (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (if_statement "if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);" (assignment_expression "iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28)" identifier = (call_expression "FUN_00015810(pbVar30,local_434,iVar23,iVar28)" identifier (argument_list "(pbVar30,local_434,iVar23,iVar28)" ( identifier , identifier , identifier , identifier )))) ;) (if_statement "if (iVar7 != 0) goto LAB_00019884;" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019884;" goto statement_identifier ;)) (if_statement "if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }" if (parenthesized_expression "(iVar28 != 0)" ( (binary_expression "iVar28 != 0" identifier != number_literal) )) (compound_statement "{\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc" identifier + number_literal) ))) ;) })) (expression_statement "iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);" (assignment_expression "iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21)" identifier = (call_expression "(*(code *)PTR_sg_convert_errno_0003a454)(0x21)" (parenthesized_expression "(*(code *)PTR_sg_convert_errno_0003a454)" ( (pointer_expression "*(code *)PTR_sg_convert_errno_0003a454" * (cast_expression "(code *)PTR_sg_convert_errno_0003a454" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x21)" ( number_literal )))) ;) (if_statement "if (iVar7 != 0) goto LAB_00019ea8;" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019ea8;" goto statement_identifier ;)) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) }))) }))) (labeled_statement "LAB_00019ea8:\n  if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }" statement_identifier : (if_statement "if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }" if (parenthesized_expression "(iVar7 == 5)" ( (binary_expression "iVar7 == 5" identifier == number_literal) )) (compound_statement "{\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934" identifier + number_literal) ))) ;) }) (else_clause "else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }" else (compound_statement "{\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }" { (expression_statement "pbVar18 = (byte *)&local_42c;" (assignment_expression "pbVar18 = (byte *)&local_42c" identifier = (cast_expression "(byte *)&local_42c" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_42c" & identifier))) ;) (expression_statement "(*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);" (call_expression "(*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28)" (parenthesized_expression "(*(code *)PTR_sg_get_category_sense_str_0003a42c)" ( (pointer_expression "*(code *)PTR_sg_get_category_sense_str_0003a42c" * (cast_expression "(code *)PTR_sg_get_category_sense_str_0003a42c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar7,0x50,pbVar18,iVar28)" ( identifier , number_literal , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c" identifier + number_literal) , identifier ))) ;) })))) (labeled_statement "LAB_00019ee8:\n  while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }" statement_identifier : (while_statement "while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }" while (parenthesized_expression "(local_2c != *(int *)puVar5)" ( (binary_expression "local_2c != *(int *)puVar5" identifier != (pointer_expression "*(int *)puVar5" * (cast_expression "(int *)puVar5" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }" { (expression_statement "(*(code *)PTR___stack_chk_fail_0003a4d4)();" (call_expression "(*(code *)PTR___stack_chk_fail_0003a4d4)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_0003a4d4)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_0003a4d4" * (cast_expression "(code *)PTR___stack_chk_fail_0003a4d4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (labeled_statement "LAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;" statement_identifier : (expression_statement "pbVar18 = pbVar18 + 0x18c8;" (assignment_expression "pbVar18 = pbVar18 + 0x18c8" identifier = (binary_expression "pbVar18 + 0x18c8" identifier + number_literal)) ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18)" ( number_literal , identifier ))) ;) }))) (return_statement "return iVar7;" return identifier ;) })))
(translation_unit "/* WARNING: Type propagation algorithm not settling */\n\nint vpd_decode(int sg_fd,opts_t *op,int inhex_len)\n\n{\n  undefined1 *puVar1;\n  undefined1 uVar2;\n  uint uVar3;\n  uint uVar4;\n  bool bVar5;\n  opts_t *poVar6;\n  undefined *puVar7;\n  uint16_t uVar8;\n  undefined3 extraout_var;\n  int iVar9;\n  int iVar10;\n  _Bool _Var18;\n  byte bVar19;\n  opts_t *poVar11;\n  code *pcVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined *puVar15;\n  opts_t *poVar16;\n  byte *pbVar17;\n  opts_t *poVar20;\n  opts_t *poVar21;\n  undefined *puVar22;\n  undefined *puVar23;\n  undefined *puVar24;\n  uint uVar25;\n  int iVar26;\n  int *piVar27;\n  int iVar28;\n  _Bool *p_Var29;\n  int iVar30;\n  uint uVar31;\n  int iVar32;\n  _Bool *p_Var33;\n  _Bool *p_Var34;\n  char **ppcVar35;\n  opts_t *poVar36;\n  _Bool found;\n  int len;\n  uint16_t u;\n  undefined2 uStack_42e;\n  char obuff [252];\n  \n  puVar7 = PTR___stack_chk_guard_0003a4f8;\n  iVar9 = *(int *)PTR___stack_chk_guard_0003a4f8;\n  iVar26 = op->page_num;\n  iVar32 = op->verbose;\n  poVar36 = *(opts_t **)(PTR_CHAR_ARRAY_0003a3c0 + 0x264c);\n  if (sg_fd < 0) {\n    iVar30 = inhex_len;\n    if (sg_fd != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar26 == 0x89) {\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x89,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 != 0) goto LAB_00019ea8;\n      if ((op->do_raw == 2) || (uVar31 = op->do_hex, uVar31 == 3)) {\n        iVar10 = 0;\n        uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        poVar20 = (opts_t *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14);\n        goto LAB_00019ee8;\n      }\n      iVar32 = 0;\n      if (op->do_raw != 0) {\n        for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n        }\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar10 = 0;\n      if (len < 0x24) {\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len);\n        goto LAB_00019ee8;\n      }\n      if ((uVar31 & 0xfffffffd) != 0) goto LAB_0001a890;\n      obuff[0] = poVar36->do_vpd;\n      obuff[1] = poVar36->page_given;\n      obuff[2] = poVar36->possible_nvme;\n      obuff[3] = poVar36->field_0xb;\n      uVar25 = poVar36->do_block;\n      obuff._8_4_ = obuff._8_4_ & 0xffffff;\n      obuff._4_4_ = uVar25;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,obuff);\n      obuff._0_4_ = poVar36->do_cmddt;\n      obuff._4_4_ = poVar36->do_help;\n      obuff._8_4_ = poVar36->do_hex;\n      uVar3 = (uint)&poVar36->do_long & 3;\n      puVar1 = (undefined1 *)((int)&poVar36->do_long + 3);\n      uVar4 = (uint)puVar1 & 3;\n      obuff._12_4_ = (*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8) & -1 << (uVar4 + 1) * 8 |\n                     *(uint *)(puVar1 + -uVar4) >> (3 - uVar4) * 8;\n      obuff[0x10] = '\0';\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,obuff);\n      obuff._0_4_ = poVar36->do_raw;\n      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8);\n      obuff._4_4_ = obuff._4_4_ & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n      if (iVar26 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      poVar20 = (opts_t *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_vendor,0x14,1);\n      if (iVar26 < 0x3c) goto LAB_00019ee8;\n      uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (*(char *)&poVar36->num_pages == -0x14) {\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        ppcVar35 = &poVar36->page_arg;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (*(char *)&poVar36->num_pages == -0x5f) {\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n      }\n      if (0x23b < iVar26) {\n        if (uVar31 == 2) {\n          poVar20 = (opts_t *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);\n        }\n        else {\n          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          poVar20 = (opts_t *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar26 < 0x8a) {\n      if (iVar26 == 0x84) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw == 0) {\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }\n          }\n          else {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x85) {\n        if (iVar26 == 0x80) {\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar26 == 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar26 == 0xb2) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len);\n        poVar20 = op;\n        goto LAB_00019ee8;\n      }\n      if (iVar26 < 0xb3) {\n        if (iVar26 == 0x92) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);\n          iVar26 = len;\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar26 < 0x93) {\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar26 == 0xc0) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    iVar30 = op->resp_len;\nLAB_000197e4:\n    if (op->do_force != false) goto LAB_00019884;\n    if (iVar26 == 0) {\nLAB_000197f8:\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 == 0) {\n        iVar32 = 0;\n        if (op->do_raw != 0) {\n          for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar26 = op->do_hex;\n        if (iVar26 == 0) {\n          poVar20 = (opts_t *)len;\n          decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar26 = -(uint)(iVar26 != 1);\nLAB_00019860:\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,iVar26);\nLAB_00019870:\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      if (iVar10 == 0) {\n        poVar20 = (opts_t *)len;\n        _Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32);\n        if (CONCAT31(extraout_var,_Var18) != 0) goto LAB_00019884;\n        if (iVar32 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar10 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }\nLAB_00019ea8:\n  if (iVar10 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    poVar20 = (opts_t *)obuff;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar10,0x50,poVar20,iVar32);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,poVar20)\n    ;\n  }\nLAB_00019ee8:\n  while (iVar9 != *(int *)puVar7) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    poVar20 = (opts_t *)&poVar20[0x53].do_vendor;\n    (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n  }\n  return iVar10;\n}\n\n" comment (function_definition "int vpd_decode(int sg_fd,opts_t *op,int inhex_len)\n\n{\n  undefined1 *puVar1;\n  undefined1 uVar2;\n  uint uVar3;\n  uint uVar4;\n  bool bVar5;\n  opts_t *poVar6;\n  undefined *puVar7;\n  uint16_t uVar8;\n  undefined3 extraout_var;\n  int iVar9;\n  int iVar10;\n  _Bool _Var18;\n  byte bVar19;\n  opts_t *poVar11;\n  code *pcVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined *puVar15;\n  opts_t *poVar16;\n  byte *pbVar17;\n  opts_t *poVar20;\n  opts_t *poVar21;\n  undefined *puVar22;\n  undefined *puVar23;\n  undefined *puVar24;\n  uint uVar25;\n  int iVar26;\n  int *piVar27;\n  int iVar28;\n  _Bool *p_Var29;\n  int iVar30;\n  uint uVar31;\n  int iVar32;\n  _Bool *p_Var33;\n  _Bool *p_Var34;\n  char **ppcVar35;\n  opts_t *poVar36;\n  _Bool found;\n  int len;\n  uint16_t u;\n  undefined2 uStack_42e;\n  char obuff [252];\n  \n  puVar7 = PTR___stack_chk_guard_0003a4f8;\n  iVar9 = *(int *)PTR___stack_chk_guard_0003a4f8;\n  iVar26 = op->page_num;\n  iVar32 = op->verbose;\n  poVar36 = *(opts_t **)(PTR_CHAR_ARRAY_0003a3c0 + 0x264c);\n  if (sg_fd < 0) {\n    iVar30 = inhex_len;\n    if (sg_fd != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar26 == 0x89) {\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x89,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 != 0) goto LAB_00019ea8;\n      if ((op->do_raw == 2) || (uVar31 = op->do_hex, uVar31 == 3)) {\n        iVar10 = 0;\n        uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        poVar20 = (opts_t *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14);\n        goto LAB_00019ee8;\n      }\n      iVar32 = 0;\n      if (op->do_raw != 0) {\n        for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n        }\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar10 = 0;\n      if (len < 0x24) {\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len);\n        goto LAB_00019ee8;\n      }\n      if ((uVar31 & 0xfffffffd) != 0) goto LAB_0001a890;\n      obuff[0] = poVar36->do_vpd;\n      obuff[1] = poVar36->page_given;\n      obuff[2] = poVar36->possible_nvme;\n      obuff[3] = poVar36->field_0xb;\n      uVar25 = poVar36->do_block;\n      obuff._8_4_ = obuff._8_4_ & 0xffffff;\n      obuff._4_4_ = uVar25;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,obuff);\n      obuff._0_4_ = poVar36->do_cmddt;\n      obuff._4_4_ = poVar36->do_help;\n      obuff._8_4_ = poVar36->do_hex;\n      uVar3 = (uint)&poVar36->do_long & 3;\n      puVar1 = (undefined1 *)((int)&poVar36->do_long + 3);\n      uVar4 = (uint)puVar1 & 3;\n      obuff._12_4_ = (*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8) & -1 << (uVar4 + 1) * 8 |\n                     *(uint *)(puVar1 + -uVar4) >> (3 - uVar4) * 8;\n      obuff[0x10] = '\0';\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,obuff);\n      obuff._0_4_ = poVar36->do_raw;\n      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8);\n      obuff._4_4_ = obuff._4_4_ & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n      if (iVar26 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      poVar20 = (opts_t *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_vendor,0x14,1);\n      if (iVar26 < 0x3c) goto LAB_00019ee8;\n      uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (*(char *)&poVar36->num_pages == -0x14) {\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        ppcVar35 = &poVar36->page_arg;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (*(char *)&poVar36->num_pages == -0x5f) {\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n      }\n      if (0x23b < iVar26) {\n        if (uVar31 == 2) {\n          poVar20 = (opts_t *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);\n        }\n        else {\n          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          poVar20 = (opts_t *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar26 < 0x8a) {\n      if (iVar26 == 0x84) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw == 0) {\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }\n          }\n          else {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x85) {\n        if (iVar26 == 0x80) {\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar26 == 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar26 == 0xb2) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len);\n        poVar20 = op;\n        goto LAB_00019ee8;\n      }\n      if (iVar26 < 0xb3) {\n        if (iVar26 == 0x92) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);\n          iVar26 = len;\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar26 < 0x93) {\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar26 == 0xc0) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    iVar30 = op->resp_len;\nLAB_000197e4:\n    if (op->do_force != false) goto LAB_00019884;\n    if (iVar26 == 0) {\nLAB_000197f8:\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 == 0) {\n        iVar32 = 0;\n        if (op->do_raw != 0) {\n          for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar26 = op->do_hex;\n        if (iVar26 == 0) {\n          poVar20 = (opts_t *)len;\n          decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar26 = -(uint)(iVar26 != 1);\nLAB_00019860:\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,iVar26);\nLAB_00019870:\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      if (iVar10 == 0) {\n        poVar20 = (opts_t *)len;\n        _Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32);\n        if (CONCAT31(extraout_var,_Var18) != 0) goto LAB_00019884;\n        if (iVar32 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar10 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }\nLAB_00019ea8:\n  if (iVar10 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    poVar20 = (opts_t *)obuff;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar10,0x50,poVar20,iVar32);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,poVar20)\n    ;\n  }\nLAB_00019ee8:\n  while (iVar9 != *(int *)puVar7) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    poVar20 = (opts_t *)&poVar20[0x53].do_vendor;\n    (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n  }\n  return iVar10;\n}" primitive_type (function_declarator "vpd_decode(int sg_fd,opts_t *op,int inhex_len)" identifier (parameter_list "(int sg_fd,opts_t *op,int inhex_len)" ( (parameter_declaration "int sg_fd" primitive_type identifier) , (parameter_declaration "opts_t *op" type_identifier (pointer_declarator "*op" * identifier)) , (parameter_declaration "int inhex_len" primitive_type identifier) ))) (compound_statement "{\n  undefined1 *puVar1;\n  undefined1 uVar2;\n  uint uVar3;\n  uint uVar4;\n  bool bVar5;\n  opts_t *poVar6;\n  undefined *puVar7;\n  uint16_t uVar8;\n  undefined3 extraout_var;\n  int iVar9;\n  int iVar10;\n  _Bool _Var18;\n  byte bVar19;\n  opts_t *poVar11;\n  code *pcVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined *puVar15;\n  opts_t *poVar16;\n  byte *pbVar17;\n  opts_t *poVar20;\n  opts_t *poVar21;\n  undefined *puVar22;\n  undefined *puVar23;\n  undefined *puVar24;\n  uint uVar25;\n  int iVar26;\n  int *piVar27;\n  int iVar28;\n  _Bool *p_Var29;\n  int iVar30;\n  uint uVar31;\n  int iVar32;\n  _Bool *p_Var33;\n  _Bool *p_Var34;\n  char **ppcVar35;\n  opts_t *poVar36;\n  _Bool found;\n  int len;\n  uint16_t u;\n  undefined2 uStack_42e;\n  char obuff [252];\n  \n  puVar7 = PTR___stack_chk_guard_0003a4f8;\n  iVar9 = *(int *)PTR___stack_chk_guard_0003a4f8;\n  iVar26 = op->page_num;\n  iVar32 = op->verbose;\n  poVar36 = *(opts_t **)(PTR_CHAR_ARRAY_0003a3c0 + 0x264c);\n  if (sg_fd < 0) {\n    iVar30 = inhex_len;\n    if (sg_fd != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar26 == 0x89) {\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x89,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 != 0) goto LAB_00019ea8;\n      if ((op->do_raw == 2) || (uVar31 = op->do_hex, uVar31 == 3)) {\n        iVar10 = 0;\n        uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        poVar20 = (opts_t *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14);\n        goto LAB_00019ee8;\n      }\n      iVar32 = 0;\n      if (op->do_raw != 0) {\n        for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n        }\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar10 = 0;\n      if (len < 0x24) {\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len);\n        goto LAB_00019ee8;\n      }\n      if ((uVar31 & 0xfffffffd) != 0) goto LAB_0001a890;\n      obuff[0] = poVar36->do_vpd;\n      obuff[1] = poVar36->page_given;\n      obuff[2] = poVar36->possible_nvme;\n      obuff[3] = poVar36->field_0xb;\n      uVar25 = poVar36->do_block;\n      obuff._8_4_ = obuff._8_4_ & 0xffffff;\n      obuff._4_4_ = uVar25;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,obuff);\n      obuff._0_4_ = poVar36->do_cmddt;\n      obuff._4_4_ = poVar36->do_help;\n      obuff._8_4_ = poVar36->do_hex;\n      uVar3 = (uint)&poVar36->do_long & 3;\n      puVar1 = (undefined1 *)((int)&poVar36->do_long + 3);\n      uVar4 = (uint)puVar1 & 3;\n      obuff._12_4_ = (*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8) & -1 << (uVar4 + 1) * 8 |\n                     *(uint *)(puVar1 + -uVar4) >> (3 - uVar4) * 8;\n      obuff[0x10] = '\0';\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,obuff);\n      obuff._0_4_ = poVar36->do_raw;\n      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8);\n      obuff._4_4_ = obuff._4_4_ & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n      if (iVar26 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      poVar20 = (opts_t *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_vendor,0x14,1);\n      if (iVar26 < 0x3c) goto LAB_00019ee8;\n      uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (*(char *)&poVar36->num_pages == -0x14) {\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        ppcVar35 = &poVar36->page_arg;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (*(char *)&poVar36->num_pages == -0x5f) {\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n      }\n      if (0x23b < iVar26) {\n        if (uVar31 == 2) {\n          poVar20 = (opts_t *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);\n        }\n        else {\n          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          poVar20 = (opts_t *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar26 < 0x8a) {\n      if (iVar26 == 0x84) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw == 0) {\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }\n          }\n          else {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x85) {\n        if (iVar26 == 0x80) {\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar26 == 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar26 == 0xb2) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len);\n        poVar20 = op;\n        goto LAB_00019ee8;\n      }\n      if (iVar26 < 0xb3) {\n        if (iVar26 == 0x92) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);\n          iVar26 = len;\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar26 < 0x93) {\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar26 == 0xc0) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    iVar30 = op->resp_len;\nLAB_000197e4:\n    if (op->do_force != false) goto LAB_00019884;\n    if (iVar26 == 0) {\nLAB_000197f8:\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 == 0) {\n        iVar32 = 0;\n        if (op->do_raw != 0) {\n          for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar26 = op->do_hex;\n        if (iVar26 == 0) {\n          poVar20 = (opts_t *)len;\n          decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar26 = -(uint)(iVar26 != 1);\nLAB_00019860:\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,iVar26);\nLAB_00019870:\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      if (iVar10 == 0) {\n        poVar20 = (opts_t *)len;\n        _Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32);\n        if (CONCAT31(extraout_var,_Var18) != 0) goto LAB_00019884;\n        if (iVar32 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar10 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }\nLAB_00019ea8:\n  if (iVar10 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    poVar20 = (opts_t *)obuff;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar10,0x50,poVar20,iVar32);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,poVar20)\n    ;\n  }\nLAB_00019ee8:\n  while (iVar9 != *(int *)puVar7) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    poVar20 = (opts_t *)&poVar20[0x53].do_vendor;\n    (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n  }\n  return iVar10;\n}" { (declaration "undefined1 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined1 uVar2;" type_identifier identifier ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "bool bVar5;" primitive_type identifier ;) (declaration "opts_t *poVar6;" type_identifier (pointer_declarator "*poVar6" * identifier) ;) (declaration "undefined *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "uint16_t uVar8;" primitive_type identifier ;) (declaration "undefined3 extraout_var;" type_identifier identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "_Bool _Var18;" type_identifier identifier ;) (declaration "byte bVar19;" type_identifier identifier ;) (declaration "opts_t *poVar11;" type_identifier (pointer_declarator "*poVar11" * identifier) ;) (declaration "code *pcVar12;" type_identifier (pointer_declarator "*pcVar12" * identifier) ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "undefined4 uVar14;" type_identifier identifier ;) (declaration "undefined *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "opts_t *poVar16;" type_identifier (pointer_declarator "*poVar16" * identifier) ;) (declaration "byte *pbVar17;" type_identifier (pointer_declarator "*pbVar17" * identifier) ;) (declaration "opts_t *poVar20;" type_identifier (pointer_declarator "*poVar20" * identifier) ;) (declaration "opts_t *poVar21;" type_identifier (pointer_declarator "*poVar21" * identifier) ;) (declaration "undefined *puVar22;" type_identifier (pointer_declarator "*puVar22" * identifier) ;) (declaration "undefined *puVar23;" type_identifier (pointer_declarator "*puVar23" * identifier) ;) (declaration "undefined *puVar24;" type_identifier (pointer_declarator "*puVar24" * identifier) ;) (declaration "uint uVar25;" type_identifier identifier ;) (declaration "int iVar26;" primitive_type identifier ;) (declaration "int *piVar27;" primitive_type (pointer_declarator "*piVar27" * identifier) ;) (declaration "int iVar28;" primitive_type identifier ;) (declaration "_Bool *p_Var29;" type_identifier (pointer_declarator "*p_Var29" * identifier) ;) (declaration "int iVar30;" primitive_type identifier ;) (declaration "uint uVar31;" type_identifier identifier ;) (declaration "int iVar32;" primitive_type identifier ;) (declaration "_Bool *p_Var33;" type_identifier (pointer_declarator "*p_Var33" * identifier) ;) (declaration "_Bool *p_Var34;" type_identifier (pointer_declarator "*p_Var34" * identifier) ;) (declaration "char **ppcVar35;" primitive_type (pointer_declarator "**ppcVar35" * (pointer_declarator "*ppcVar35" * identifier)) ;) (declaration "opts_t *poVar36;" type_identifier (pointer_declarator "*poVar36" * identifier) ;) (declaration "_Bool found;" type_identifier identifier ;) (declaration "int len;" primitive_type identifier ;) (declaration "uint16_t u;" primitive_type identifier ;) (declaration "undefined2 uStack_42e;" type_identifier identifier ;) (declaration "char obuff [252];" primitive_type (array_declarator "obuff [252]" identifier [ number_literal ]) ;) (expression_statement "puVar7 = PTR___stack_chk_guard_0003a4f8;" (assignment_expression "puVar7 = PTR___stack_chk_guard_0003a4f8" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)PTR___stack_chk_guard_0003a4f8;" (assignment_expression "iVar9 = *(int *)PTR___stack_chk_guard_0003a4f8" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_0003a4f8" * (cast_expression "(int *)PTR___stack_chk_guard_0003a4f8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "iVar26 = op->page_num;" (assignment_expression "iVar26 = op->page_num" identifier = (field_expression "op->page_num" identifier -> field_identifier)) ;) (expression_statement "iVar32 = op->verbose;" (assignment_expression "iVar32 = op->verbose" identifier = (field_expression "op->verbose" identifier -> field_identifier)) ;) (expression_statement "poVar36 = *(opts_t **)(PTR_CHAR_ARRAY_0003a3c0 + 0x264c);" (assignment_expression "poVar36 = *(opts_t **)(PTR_CHAR_ARRAY_0003a3c0 + 0x264c)" identifier = (pointer_expression "*(opts_t **)(PTR_CHAR_ARRAY_0003a3c0 + 0x264c)" * (cast_expression "(opts_t **)(PTR_CHAR_ARRAY_0003a3c0 + 0x264c)" ( (type_descriptor "opts_t **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(PTR_CHAR_ARRAY_0003a3c0 + 0x264c)" ( (binary_expression "PTR_CHAR_ARRAY_0003a3c0 + 0x264c" identifier + number_literal) ))))) ;) (if_statement "if (sg_fd < 0) {\n    iVar30 = inhex_len;\n    if (sg_fd != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar26 == 0x89) {\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x89,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 != 0) goto LAB_00019ea8;\n      if ((op->do_raw == 2) || (uVar31 = op->do_hex, uVar31 == 3)) {\n        iVar10 = 0;\n        uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        poVar20 = (opts_t *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14);\n        goto LAB_00019ee8;\n      }\n      iVar32 = 0;\n      if (op->do_raw != 0) {\n        for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n        }\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar10 = 0;\n      if (len < 0x24) {\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len);\n        goto LAB_00019ee8;\n      }\n      if ((uVar31 & 0xfffffffd) != 0) goto LAB_0001a890;\n      obuff[0] = poVar36->do_vpd;\n      obuff[1] = poVar36->page_given;\n      obuff[2] = poVar36->possible_nvme;\n      obuff[3] = poVar36->field_0xb;\n      uVar25 = poVar36->do_block;\n      obuff._8_4_ = obuff._8_4_ & 0xffffff;\n      obuff._4_4_ = uVar25;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,obuff);\n      obuff._0_4_ = poVar36->do_cmddt;\n      obuff._4_4_ = poVar36->do_help;\n      obuff._8_4_ = poVar36->do_hex;\n      uVar3 = (uint)&poVar36->do_long & 3;\n      puVar1 = (undefined1 *)((int)&poVar36->do_long + 3);\n      uVar4 = (uint)puVar1 & 3;\n      obuff._12_4_ = (*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8) & -1 << (uVar4 + 1) * 8 |\n                     *(uint *)(puVar1 + -uVar4) >> (3 - uVar4) * 8;\n      obuff[0x10] = '\0';\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,obuff);\n      obuff._0_4_ = poVar36->do_raw;\n      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8);\n      obuff._4_4_ = obuff._4_4_ & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n      if (iVar26 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      poVar20 = (opts_t *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_vendor,0x14,1);\n      if (iVar26 < 0x3c) goto LAB_00019ee8;\n      uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (*(char *)&poVar36->num_pages == -0x14) {\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        ppcVar35 = &poVar36->page_arg;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (*(char *)&poVar36->num_pages == -0x5f) {\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n      }\n      if (0x23b < iVar26) {\n        if (uVar31 == 2) {\n          poVar20 = (opts_t *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);\n        }\n        else {\n          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          poVar20 = (opts_t *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar26 < 0x8a) {\n      if (iVar26 == 0x84) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw == 0) {\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }\n          }\n          else {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x85) {\n        if (iVar26 == 0x80) {\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar26 == 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar26 == 0xb2) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len);\n        poVar20 = op;\n        goto LAB_00019ee8;\n      }\n      if (iVar26 < 0xb3) {\n        if (iVar26 == 0x92) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);\n          iVar26 = len;\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar26 < 0x93) {\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar26 == 0xc0) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    iVar30 = op->resp_len;\nLAB_000197e4:\n    if (op->do_force != false) goto LAB_00019884;\n    if (iVar26 == 0) {\nLAB_000197f8:\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 == 0) {\n        iVar32 = 0;\n        if (op->do_raw != 0) {\n          for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar26 = op->do_hex;\n        if (iVar26 == 0) {\n          poVar20 = (opts_t *)len;\n          decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar26 = -(uint)(iVar26 != 1);\nLAB_00019860:\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,iVar26);\nLAB_00019870:\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      if (iVar10 == 0) {\n        poVar20 = (opts_t *)len;\n        _Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32);\n        if (CONCAT31(extraout_var,_Var18) != 0) goto LAB_00019884;\n        if (iVar32 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar10 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }" if (parenthesized_expression "(sg_fd < 0)" ( (binary_expression "sg_fd < 0" identifier < number_literal) )) (compound_statement "{\n    iVar30 = inhex_len;\n    if (sg_fd != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar26 == 0x89) {\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x89,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 != 0) goto LAB_00019ea8;\n      if ((op->do_raw == 2) || (uVar31 = op->do_hex, uVar31 == 3)) {\n        iVar10 = 0;\n        uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        poVar20 = (opts_t *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14);\n        goto LAB_00019ee8;\n      }\n      iVar32 = 0;\n      if (op->do_raw != 0) {\n        for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n        }\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar10 = 0;\n      if (len < 0x24) {\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len);\n        goto LAB_00019ee8;\n      }\n      if ((uVar31 & 0xfffffffd) != 0) goto LAB_0001a890;\n      obuff[0] = poVar36->do_vpd;\n      obuff[1] = poVar36->page_given;\n      obuff[2] = poVar36->possible_nvme;\n      obuff[3] = poVar36->field_0xb;\n      uVar25 = poVar36->do_block;\n      obuff._8_4_ = obuff._8_4_ & 0xffffff;\n      obuff._4_4_ = uVar25;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,obuff);\n      obuff._0_4_ = poVar36->do_cmddt;\n      obuff._4_4_ = poVar36->do_help;\n      obuff._8_4_ = poVar36->do_hex;\n      uVar3 = (uint)&poVar36->do_long & 3;\n      puVar1 = (undefined1 *)((int)&poVar36->do_long + 3);\n      uVar4 = (uint)puVar1 & 3;\n      obuff._12_4_ = (*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8) & -1 << (uVar4 + 1) * 8 |\n                     *(uint *)(puVar1 + -uVar4) >> (3 - uVar4) * 8;\n      obuff[0x10] = '\0';\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,obuff);\n      obuff._0_4_ = poVar36->do_raw;\n      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8);\n      obuff._4_4_ = obuff._4_4_ & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n      if (iVar26 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      poVar20 = (opts_t *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_vendor,0x14,1);\n      if (iVar26 < 0x3c) goto LAB_00019ee8;\n      uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (*(char *)&poVar36->num_pages == -0x14) {\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        ppcVar35 = &poVar36->page_arg;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (*(char *)&poVar36->num_pages == -0x5f) {\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n      }\n      if (0x23b < iVar26) {\n        if (uVar31 == 2) {\n          poVar20 = (opts_t *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);\n        }\n        else {\n          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          poVar20 = (opts_t *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar26 < 0x8a) {\n      if (iVar26 == 0x84) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw == 0) {\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }\n          }\n          else {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x85) {\n        if (iVar26 == 0x80) {\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar26 == 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar26 == 0xb2) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len);\n        poVar20 = op;\n        goto LAB_00019ee8;\n      }\n      if (iVar26 < 0xb3) {\n        if (iVar26 == 0x92) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);\n          iVar26 = len;\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar26 < 0x93) {\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar26 == 0xc0) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }" { (expression_statement "iVar30 = inhex_len;" (assignment_expression "iVar30 = inhex_len" identifier = identifier) ;) (if_statement "if (sg_fd != -1) goto LAB_000197e4;" if (parenthesized_expression "(sg_fd != -1)" ( (binary_expression "sg_fd != -1" identifier != number_literal) )) (goto_statement "goto LAB_000197e4;" goto statement_identifier ;)) (labeled_statement "LAB_00019884:\n    if (iVar26 == 0x89) {\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x89,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 != 0) goto LAB_00019ea8;\n      if ((op->do_raw == 2) || (uVar31 = op->do_hex, uVar31 == 3)) {\n        iVar10 = 0;\n        uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        poVar20 = (opts_t *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14);\n        goto LAB_00019ee8;\n      }\n      iVar32 = 0;\n      if (op->do_raw != 0) {\n        for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n        }\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar10 = 0;\n      if (len < 0x24) {\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len);\n        goto LAB_00019ee8;\n      }\n      if ((uVar31 & 0xfffffffd) != 0) goto LAB_0001a890;\n      obuff[0] = poVar36->do_vpd;\n      obuff[1] = poVar36->page_given;\n      obuff[2] = poVar36->possible_nvme;\n      obuff[3] = poVar36->field_0xb;\n      uVar25 = poVar36->do_block;\n      obuff._8_4_ = obuff._8_4_ & 0xffffff;\n      obuff._4_4_ = uVar25;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,obuff);\n      obuff._0_4_ = poVar36->do_cmddt;\n      obuff._4_4_ = poVar36->do_help;\n      obuff._8_4_ = poVar36->do_hex;\n      uVar3 = (uint)&poVar36->do_long & 3;\n      puVar1 = (undefined1 *)((int)&poVar36->do_long + 3);\n      uVar4 = (uint)puVar1 & 3;\n      obuff._12_4_ = (*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8) & -1 << (uVar4 + 1) * 8 |\n                     *(uint *)(puVar1 + -uVar4) >> (3 - uVar4) * 8;\n      obuff[0x10] = '\0';\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,obuff);\n      obuff._0_4_ = poVar36->do_raw;\n      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8);\n      obuff._4_4_ = obuff._4_4_ & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n      if (iVar26 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      poVar20 = (opts_t *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_vendor,0x14,1);\n      if (iVar26 < 0x3c) goto LAB_00019ee8;\n      uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (*(char *)&poVar36->num_pages == -0x14) {\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        ppcVar35 = &poVar36->page_arg;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (*(char *)&poVar36->num_pages == -0x5f) {\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n      }\n      if (0x23b < iVar26) {\n        if (uVar31 == 2) {\n          poVar20 = (opts_t *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);\n        }\n        else {\n          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          poVar20 = (opts_t *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);\n        }\n      }\n      goto LAB_00019ee8;\n    }" statement_identifier : (if_statement "if (iVar26 == 0x89) {\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x89,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 != 0) goto LAB_00019ea8;\n      if ((op->do_raw == 2) || (uVar31 = op->do_hex, uVar31 == 3)) {\n        iVar10 = 0;\n        uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        poVar20 = (opts_t *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14);\n        goto LAB_00019ee8;\n      }\n      iVar32 = 0;\n      if (op->do_raw != 0) {\n        for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n        }\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar10 = 0;\n      if (len < 0x24) {\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len);\n        goto LAB_00019ee8;\n      }\n      if ((uVar31 & 0xfffffffd) != 0) goto LAB_0001a890;\n      obuff[0] = poVar36->do_vpd;\n      obuff[1] = poVar36->page_given;\n      obuff[2] = poVar36->possible_nvme;\n      obuff[3] = poVar36->field_0xb;\n      uVar25 = poVar36->do_block;\n      obuff._8_4_ = obuff._8_4_ & 0xffffff;\n      obuff._4_4_ = uVar25;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,obuff);\n      obuff._0_4_ = poVar36->do_cmddt;\n      obuff._4_4_ = poVar36->do_help;\n      obuff._8_4_ = poVar36->do_hex;\n      uVar3 = (uint)&poVar36->do_long & 3;\n      puVar1 = (undefined1 *)((int)&poVar36->do_long + 3);\n      uVar4 = (uint)puVar1 & 3;\n      obuff._12_4_ = (*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8) & -1 << (uVar4 + 1) * 8 |\n                     *(uint *)(puVar1 + -uVar4) >> (3 - uVar4) * 8;\n      obuff[0x10] = '\0';\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,obuff);\n      obuff._0_4_ = poVar36->do_raw;\n      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8);\n      obuff._4_4_ = obuff._4_4_ & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n      if (iVar26 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      poVar20 = (opts_t *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_vendor,0x14,1);\n      if (iVar26 < 0x3c) goto LAB_00019ee8;\n      uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (*(char *)&poVar36->num_pages == -0x14) {\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        ppcVar35 = &poVar36->page_arg;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (*(char *)&poVar36->num_pages == -0x5f) {\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n      }\n      if (0x23b < iVar26) {\n        if (uVar31 == 2) {\n          poVar20 = (opts_t *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);\n        }\n        else {\n          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          poVar20 = (opts_t *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);\n        }\n      }\n      goto LAB_00019ee8;\n    }" if (parenthesized_expression "(iVar26 == 0x89)" ( (binary_expression "iVar26 == 0x89" identifier == number_literal) )) (compound_statement "{\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x89,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 != 0) goto LAB_00019ea8;\n      if ((op->do_raw == 2) || (uVar31 = op->do_hex, uVar31 == 3)) {\n        iVar10 = 0;\n        uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        poVar20 = (opts_t *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14);\n        goto LAB_00019ee8;\n      }\n      iVar32 = 0;\n      if (op->do_raw != 0) {\n        for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n        }\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar10 = 0;\n      if (len < 0x24) {\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len);\n        goto LAB_00019ee8;\n      }\n      if ((uVar31 & 0xfffffffd) != 0) goto LAB_0001a890;\n      obuff[0] = poVar36->do_vpd;\n      obuff[1] = poVar36->page_given;\n      obuff[2] = poVar36->possible_nvme;\n      obuff[3] = poVar36->field_0xb;\n      uVar25 = poVar36->do_block;\n      obuff._8_4_ = obuff._8_4_ & 0xffffff;\n      obuff._4_4_ = uVar25;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,obuff);\n      obuff._0_4_ = poVar36->do_cmddt;\n      obuff._4_4_ = poVar36->do_help;\n      obuff._8_4_ = poVar36->do_hex;\n      uVar3 = (uint)&poVar36->do_long & 3;\n      puVar1 = (undefined1 *)((int)&poVar36->do_long + 3);\n      uVar4 = (uint)puVar1 & 3;\n      obuff._12_4_ = (*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8) & -1 << (uVar4 + 1) * 8 |\n                     *(uint *)(puVar1 + -uVar4) >> (3 - uVar4) * 8;\n      obuff[0x10] = '\0';\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,obuff);\n      obuff._0_4_ = poVar36->do_raw;\n      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8);\n      obuff._4_4_ = obuff._4_4_ & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n      if (iVar26 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      poVar20 = (opts_t *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_vendor,0x14,1);\n      if (iVar26 < 0x3c) goto LAB_00019ee8;\n      uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (*(char *)&poVar36->num_pages == -0x14) {\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        ppcVar35 = &poVar36->page_arg;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (*(char *)&poVar36->num_pages == -0x5f) {\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n      }\n      if (0x23b < iVar26) {\n        if (uVar31 == 2) {\n          poVar20 = (opts_t *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);\n        }\n        else {\n          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          poVar20 = (opts_t *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);\n        }\n      }\n      goto LAB_00019ee8;\n    }" { (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c" identifier + number_literal) ))) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x89,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x89,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x89,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0x89,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (if_statement "if (iVar10 != 0) goto LAB_00019ea8;" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019ea8;" goto statement_identifier ;)) (if_statement "if ((op->do_raw == 2) || (uVar31 = op->do_hex, uVar31 == 3)) {\n        iVar10 = 0;\n        uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        poVar20 = (opts_t *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14);\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "((op->do_raw == 2) || (uVar31 = op->do_hex, uVar31 == 3))" ( (binary_expression "(op->do_raw == 2) || (uVar31 = op->do_hex, uVar31 == 3)" (parenthesized_expression "(op->do_raw == 2)" ( (binary_expression "op->do_raw == 2" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) || (parenthesized_expression "(uVar31 = op->do_hex, uVar31 == 3)" ( (comma_expression "uVar31 = op->do_hex, uVar31 == 3" (assignment_expression "uVar31 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) , (binary_expression "uVar31 == 3" identifier == number_literal)) ))) )) (compound_statement "{\n        iVar10 = 0;\n        uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        poVar20 = (opts_t *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14);\n        goto LAB_00019ee8;\n      }" { (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();" (assignment_expression "uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)()" identifier = (call_expression "(*(code *)PTR_sg_is_big_endian_0003a438)()" (parenthesized_expression "(*(code *)PTR_sg_is_big_endian_0003a438)" ( (pointer_expression "*(code *)PTR_sg_is_big_endian_0003a438" * (cast_expression "(code *)PTR_sg_is_big_endian_0003a438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "poVar20 = (opts_t *)0x100;" (assignment_expression "poVar20 = (opts_t *)0x100" identifier = (cast_expression "(opts_t *)0x100" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14);" (call_expression "(*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14)" (parenthesized_expression "(*(code *)PTR_dWordHex_0003a4cc)" ( (pointer_expression "*(code *)PTR_dWordHex_0003a4cc" * (cast_expression "(code *)PTR_dWordHex_0003a4cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&poVar36->page_arg,0x100,0xfffffffe,uVar14)" ( (pointer_expression "&poVar36->page_arg" & (field_expression "poVar36->page_arg" identifier -> field_identifier)) , number_literal , number_literal , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n        for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n        }\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n        for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n        }\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n        }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n          (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n        }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (len < 0x24) {\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len);\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "(len < 0x24)" ( (binary_expression "len < 0x24" identifier < number_literal) )) (compound_statement "{\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len);\n        goto LAB_00019ee8;\n      }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if ((uVar31 & 0xfffffffd) != 0) goto LAB_0001a890;" if (parenthesized_expression "((uVar31 & 0xfffffffd) != 0)" ( (binary_expression "(uVar31 & 0xfffffffd) != 0" (parenthesized_expression "(uVar31 & 0xfffffffd)" ( (binary_expression "uVar31 & 0xfffffffd" identifier & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0001a890;" goto statement_identifier ;)) (expression_statement "obuff[0] = poVar36->do_vpd;" (assignment_expression "obuff[0] = poVar36->do_vpd" (subscript_expression "obuff[0]" identifier [ number_literal ]) = (field_expression "poVar36->do_vpd" identifier -> field_identifier)) ;) (expression_statement "obuff[1] = poVar36->page_given;" (assignment_expression "obuff[1] = poVar36->page_given" (subscript_expression "obuff[1]" identifier [ number_literal ]) = (field_expression "poVar36->page_given" identifier -> field_identifier)) ;) (expression_statement "obuff[2] = poVar36->possible_nvme;" (assignment_expression "obuff[2] = poVar36->possible_nvme" (subscript_expression "obuff[2]" identifier [ number_literal ]) = (field_expression "poVar36->possible_nvme" identifier -> field_identifier)) ;) (expression_statement "obuff[3] = poVar36->field_0xb;" (assignment_expression "obuff[3] = poVar36->field_0xb" (subscript_expression "obuff[3]" identifier [ number_literal ]) = (field_expression "poVar36->field_0xb" identifier -> field_identifier)) ;) (expression_statement "uVar25 = poVar36->do_block;" (assignment_expression "uVar25 = poVar36->do_block" identifier = (field_expression "poVar36->do_block" identifier -> field_identifier)) ;) (expression_statement "obuff._8_4_ = obuff._8_4_ & 0xffffff;" (assignment_expression "obuff._8_4_ = obuff._8_4_ & 0xffffff" (field_expression "obuff._8_4_" identifier . field_identifier) = (binary_expression "obuff._8_4_ & 0xffffff" (field_expression "obuff._8_4_" identifier . field_identifier) & number_literal)) ;) (expression_statement "obuff._4_4_ = uVar25;" (assignment_expression "obuff._4_4_ = uVar25" (field_expression "obuff._4_4_" identifier . field_identifier) = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,obuff);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,obuff)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,obuff)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0" identifier + number_literal) , identifier ))) ;) (expression_statement "obuff._0_4_ = poVar36->do_cmddt;" (assignment_expression "obuff._0_4_ = poVar36->do_cmddt" (field_expression "obuff._0_4_" identifier . field_identifier) = (field_expression "poVar36->do_cmddt" identifier -> field_identifier)) ;) (expression_statement "obuff._4_4_ = poVar36->do_help;" (assignment_expression "obuff._4_4_ = poVar36->do_help" (field_expression "obuff._4_4_" identifier . field_identifier) = (field_expression "poVar36->do_help" identifier -> field_identifier)) ;) (expression_statement "obuff._8_4_ = poVar36->do_hex;" (assignment_expression "obuff._8_4_ = poVar36->do_hex" (field_expression "obuff._8_4_" identifier . field_identifier) = (field_expression "poVar36->do_hex" identifier -> field_identifier)) ;) (expression_statement "uVar3 = (uint)&poVar36->do_long & 3;" (assignment_expression "uVar3 = (uint)&poVar36->do_long & 3" identifier = (binary_expression "(uint)&poVar36->do_long & 3" (binary_expression "(uint)&poVar36->do_long" (parenthesized_expression "(uint)" ( identifier )) & (field_expression "poVar36->do_long" identifier -> field_identifier)) & number_literal)) ;) (expression_statement "puVar1 = (undefined1 *)((int)&poVar36->do_long + 3);" (assignment_expression "puVar1 = (undefined1 *)((int)&poVar36->do_long + 3)" identifier = (cast_expression "(undefined1 *)((int)&poVar36->do_long + 3)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_long + 3)" ( (binary_expression "(int)&poVar36->do_long + 3" (cast_expression "(int)&poVar36->do_long" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_long" & (field_expression "poVar36->do_long" identifier -> field_identifier))) + number_literal) )))) ;) (expression_statement "uVar4 = (uint)puVar1 & 3;" (assignment_expression "uVar4 = (uint)puVar1 & 3" identifier = (binary_expression "(uint)puVar1 & 3" (cast_expression "(uint)puVar1" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;) (expression_statement "obuff._12_4_ = (*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8) & -1 << (uVar4 + 1) * 8 |\n                     *(uint *)(puVar1 + -uVar4) >> (3 - uVar4) * 8;" (assignment_expression "obuff._12_4_ = (*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8) & -1 << (uVar4 + 1) * 8 |\n                     *(uint *)(puVar1 + -uVar4) >> (3 - uVar4) * 8" (field_expression "obuff._12_4_" identifier . field_identifier) = (binary_expression "(*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8) & -1 << (uVar4 + 1) * 8 |\n                     *(uint *)(puVar1 + -uVar4) >> (3 - uVar4) * 8" (binary_expression "(*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8) & -1 << (uVar4 + 1) * 8" (parenthesized_expression "(*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8)" ( (binary_expression "*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8 |\n                     uVar25 & 0xffffffffU >> (4 - uVar3) * 8" (binary_expression "*(int *)((int)&poVar36->do_long - uVar3) << uVar3 * 8" (pointer_expression "*(int *)((int)&poVar36->do_long - uVar3)" * (cast_expression "(int *)((int)&poVar36->do_long - uVar3)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_long - uVar3)" ( (binary_expression "(int)&poVar36->do_long - uVar3" (cast_expression "(int)&poVar36->do_long" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_long" & (field_expression "poVar36->do_long" identifier -> field_identifier))) - identifier) )))) << (binary_expression "uVar3 * 8" identifier * number_literal)) | (binary_expression "uVar25 & 0xffffffffU >> (4 - uVar3) * 8" identifier & (binary_expression "0xffffffffU >> (4 - uVar3) * 8" number_literal >> (binary_expression "(4 - uVar3) * 8" (parenthesized_expression "(4 - uVar3)" ( (binary_expression "4 - uVar3" number_literal - identifier) )) * number_literal)))) )) & (binary_expression "-1 << (uVar4 + 1) * 8" number_literal << (binary_expression "(uVar4 + 1) * 8" (parenthesized_expression "(uVar4 + 1)" ( (binary_expression "uVar4 + 1" identifier + number_literal) )) * number_literal))) | (binary_expression "*(uint *)(puVar1 + -uVar4) >> (3 - uVar4) * 8" (pointer_expression "*(uint *)(puVar1 + -uVar4)" * (cast_expression "(uint *)(puVar1 + -uVar4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar1 + -uVar4)" ( (binary_expression "puVar1 + -uVar4" identifier + (unary_expression "-uVar4" - identifier)) )))) >> (binary_expression "(3 - uVar4) * 8" (parenthesized_expression "(3 - uVar4)" ( (binary_expression "3 - uVar4" number_literal - identifier) )) * number_literal)))) ;) (expression_statement "obuff[0x10] = '\0';" (assignment_expression "obuff[0x10] = '\0'" (subscript_expression "obuff[0x10]" identifier [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,obuff);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,obuff)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,obuff)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4" identifier + number_literal) , identifier ))) ;) (expression_statement "obuff._0_4_ = poVar36->do_raw;" (assignment_expression "obuff._0_4_ = poVar36->do_raw" (field_expression "obuff._0_4_" identifier . field_identifier) = (field_expression "poVar36->do_raw" identifier -> field_identifier)) ;) (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8" identifier + number_literal) )))) ;) (expression_statement "obuff._4_4_ = obuff._4_4_ & 0xffffff;" (assignment_expression "obuff._4_4_ = obuff._4_4_ & 0xffffff" (field_expression "obuff._4_4_" identifier . field_identifier) = (binary_expression "obuff._4_4_ & 0xffffff" (field_expression "obuff._4_4_" identifier . field_identifier) & number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,obuff)" ( number_literal , identifier , identifier ))) ;) (if_statement "if (iVar26 < 0x38) goto LAB_00019ee8;" if (parenthesized_expression "(iVar26 < 0x38)" ( (binary_expression "iVar26 < 0x38" identifier < number_literal) )) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c" identifier + number_literal) ))) ;) (expression_statement "poVar20 = (opts_t *)0x14;" (assignment_expression "poVar20 = (opts_t *)0x14" identifier = (cast_expression "(opts_t *)0x14" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_vendor,0x14,1);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_vendor,0x14,1)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&poVar36->do_vendor,0x14,1)" ( (pointer_expression "&poVar36->do_vendor" & (field_expression "poVar36->do_vendor" identifier -> field_identifier)) , number_literal , number_literal ))) ;) (if_statement "if (iVar26 < 0x3c) goto LAB_00019ee8;" if (parenthesized_expression "(iVar26 < 0x3c)" ( (binary_expression "iVar26 < 0x3c" identifier < number_literal) )) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;)) (expression_statement "uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();" (assignment_expression "uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)()" identifier = (call_expression "(*(code *)PTR_sg_is_big_endian_0003a438)()" (parenthesized_expression "(*(code *)PTR_sg_is_big_endian_0003a438)" ( (pointer_expression "*(code *)PTR_sg_is_big_endian_0003a438" * (cast_expression "(code *)PTR_sg_is_big_endian_0003a438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (if_statement "if (*(char *)&poVar36->num_pages == -0x14) {\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        ppcVar35 = &poVar36->page_arg;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (*(char *)&poVar36->num_pages == -0x5f) {\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n      }" if (parenthesized_expression "(*(char *)&poVar36->num_pages == -0x14)" ( (binary_expression "*(char *)&poVar36->num_pages == -0x14" (pointer_expression "*(char *)&poVar36->num_pages" * (cast_expression "(char *)&poVar36->num_pages" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->num_pages" & (field_expression "poVar36->num_pages" identifier -> field_identifier)))) == number_literal) )) (compound_statement "{\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        ppcVar35 = &poVar36->page_arg;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff);\n        iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff);\n        obuff[iVar32] = '\0';\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }" { (expression_statement "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;" (assignment_expression "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18" identifier + number_literal)) ;) (labeled_statement "LAB_0001be3c:\n        ppcVar35 = &poVar36->page_arg;" statement_identifier : (expression_statement "ppcVar35 = &poVar36->page_arg;" (assignment_expression "ppcVar35 = &poVar36->page_arg" identifier = (pointer_expression "&poVar36->page_arg" & (field_expression "poVar36->page_arg" identifier -> field_identifier))) ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar23)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff);" (assignment_expression "iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff)" identifier = (call_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,obuff)" (parenthesized_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)" ( (pointer_expression "*(code *)PTR_sg_ata_get_chars_0003a3fc" * (cast_expression "(code *)PTR_sg_ata_get_chars_0003a3fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ppcVar35,0x1b,0x14,uVar14,obuff)" ( identifier , number_literal , number_literal , identifier , identifier )))) ;) (expression_statement "obuff[iVar32] = '\0';" (assignment_expression "obuff[iVar32] = '\0'" (subscript_expression "obuff[iVar32]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,obuff)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff);" (assignment_expression "iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff)" identifier = (call_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,obuff)" (parenthesized_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)" ( (pointer_expression "*(code *)PTR_sg_ata_get_chars_0003a3fc" * (cast_expression "(code *)PTR_sg_ata_get_chars_0003a3fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ppcVar35,10,10,uVar14,obuff)" ( identifier , number_literal , number_literal , identifier , identifier )))) ;) (expression_statement "obuff[iVar32] = '\0';" (assignment_expression "obuff[iVar32] = '\0'" (subscript_expression "obuff[iVar32]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,obuff)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff);" (assignment_expression "iVar32 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff)" identifier = (call_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,obuff)" (parenthesized_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)" ( (pointer_expression "*(code *)PTR_sg_ata_get_chars_0003a3fc" * (cast_expression "(code *)PTR_sg_ata_get_chars_0003a3fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ppcVar35,0x17,4,uVar14,obuff)" ( identifier , number_literal , number_literal , identifier , identifier )))) ;) (expression_statement "obuff[iVar32] = '\0';" (assignment_expression "obuff[iVar32] = '\0'" (subscript_expression "obuff[iVar32]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,obuff)" ( number_literal , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8" identifier + number_literal) ))) ;) }) (else_clause "else {\n        if (*(char *)&poVar36->num_pages == -0x5f) {\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n      }" else (compound_statement "{\n        if (*(char *)&poVar36->num_pages == -0x5f) {\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc);\n        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n      }" { (if_statement "if (*(char *)&poVar36->num_pages == -0x5f) {\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }" if (parenthesized_expression "(*(char *)&poVar36->num_pages == -0x5f)" ( (binary_expression "*(char *)&poVar36->num_pages == -0x5f" (pointer_expression "*(char *)&poVar36->num_pages" * (cast_expression "(char *)&poVar36->num_pages" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->num_pages" & (field_expression "poVar36->num_pages" identifier -> field_identifier)))) == number_literal) )) (compound_statement "{\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }" { (expression_statement "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;" (assignment_expression "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980" identifier + number_literal)) ;) (goto_statement "goto LAB_0001be3c;" goto statement_identifier ;) })) (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20)" ( number_literal , identifier ))) ;) }))) (if_statement "if (0x23b < iVar26) {\n        if (uVar31 == 2) {\n          poVar20 = (opts_t *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);\n        }\n        else {\n          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          poVar20 = (opts_t *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);\n        }\n      }" if (parenthesized_expression "(0x23b < iVar26)" ( (binary_expression "0x23b < iVar26" number_literal < identifier) )) (compound_statement "{\n        if (uVar31 == 2) {\n          poVar20 = (opts_t *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);\n        }\n        else {\n          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          poVar20 = (opts_t *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);\n        }\n      }" { (if_statement "if (uVar31 == 2) {\n          poVar20 = (opts_t *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);\n        }\n        else {\n          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          poVar20 = (opts_t *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);\n        }" if (parenthesized_expression "(uVar31 == 2)" ( (binary_expression "uVar31 == 2" identifier == number_literal) )) (compound_statement "{\n          poVar20 = (opts_t *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);\n        }" { (expression_statement "poVar20 = (opts_t *)0x200;" (assignment_expression "poVar20 = (opts_t *)0x200" identifier = (cast_expression "(opts_t *)0x200" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&poVar36->page_arg,0x200,0)" ( (pointer_expression "&poVar36->page_arg" & (field_expression "poVar36->page_arg" identifier -> field_identifier)) , number_literal , number_literal ))) ;) }) (else_clause "else {\n          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          poVar20 = (opts_t *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);\n        }" else (compound_statement "{\n          uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          poVar20 = (opts_t *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);\n        }" { (expression_statement "uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)();" (assignment_expression "uVar14 = (*(code *)PTR_sg_is_big_endian_0003a438)()" identifier = (call_expression "(*(code *)PTR_sg_is_big_endian_0003a438)()" (parenthesized_expression "(*(code *)PTR_sg_is_big_endian_0003a438)" ( (pointer_expression "*(code *)PTR_sg_is_big_endian_0003a438" * (cast_expression "(code *)PTR_sg_is_big_endian_0003a438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "poVar20 = (opts_t *)0x100;" (assignment_expression "poVar20 = (opts_t *)0x100" identifier = (cast_expression "(opts_t *)0x100" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);" (call_expression "(*(code *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14)" (parenthesized_expression "(*(code *)PTR_dWordHex_0003a4cc)" ( (pointer_expression "*(code *)PTR_dWordHex_0003a4cc" * (cast_expression "(code *)PTR_dWordHex_0003a4cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&poVar36->page_arg,0x100,0,uVar14)" ( (pointer_expression "&poVar36->page_arg" & (field_expression "poVar36->page_arg" identifier -> field_identifier)) , number_literal , number_literal , identifier ))) ;) }))) })) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) }))) (if_statement "if (iVar26 < 0x8a) {\n      if (iVar26 == 0x84) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw == 0) {\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }\n          }\n          else {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x85) {\n        if (iVar26 == 0x80) {\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar26 == 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar26 == 0xb2) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len);\n        poVar20 = op;\n        goto LAB_00019ee8;\n      }\n      if (iVar26 < 0xb3) {\n        if (iVar26 == 0x92) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);\n          iVar26 = len;\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar26 < 0x93) {\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar26 == 0xc0) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }" if (parenthesized_expression "(iVar26 < 0x8a)" ( (binary_expression "iVar26 < 0x8a" identifier < number_literal) )) (compound_statement "{\n      if (iVar26 == 0x84) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw == 0) {\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }\n          }\n          else {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x85) {\n        if (iVar26 == 0x80) {\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar26 == 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }" { (if_statement "if (iVar26 == 0x84) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw == 0) {\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }\n          }\n          else {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x85) {\n        if (iVar26 == 0x80) {\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar26 == 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar26 == 0x84)" ( (binary_expression "iVar26 == 0x84" identifier == number_literal) )) (compound_statement "{\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw == 0) {\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }\n          }\n          else {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }" { (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c" identifier + number_literal) ))) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0x84,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw == 0) {\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }\n          }\n          else {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar32 = 0;\n          if (op->do_raw == 0) {\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }\n          }\n          else {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }\n          goto LAB_00019ee8;\n        }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw == 0) {\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }\n          }\n          else {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }" if (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) (compound_statement "{\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }\n          }" { (if_statement "if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }\n            else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }" if (parenthesized_expression "(op->do_hex == 0)" ( (binary_expression "op->do_hex == 0" (field_expression "op->do_hex" identifier -> field_identifier) == number_literal) )) (compound_statement "{\n              poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);\n              for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }\n              iVar10 = 0;\n            }" { (expression_statement "poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50);" (assignment_expression "poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50" identifier + number_literal) )))) ;) (for_statement "for (p_Var34 = &poVar36->do_force; 5 < (int)poVar36 + (iVar26 - (int)p_Var34);\n                  p_Var34 = p_Var34 + 6) {\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }" for ( (assignment_expression "p_Var34 = &poVar36->do_force" identifier = (pointer_expression "&poVar36->do_force" & (field_expression "poVar36->do_force" identifier -> field_identifier))) ; (binary_expression "5 < (int)poVar36 + (iVar26 - (int)p_Var34)" number_literal < (binary_expression "(int)poVar36 + (iVar26 - (int)p_Var34)" (cast_expression "(int)poVar36" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(iVar26 - (int)p_Var34)" ( (binary_expression "iVar26 - (int)p_Var34" identifier - (cast_expression "(int)p_Var34" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ; (assignment_expression "p_Var34 = p_Var34 + 6" identifier = (binary_expression "p_Var34 + 6" identifier + number_literal)) ) (compound_statement "{\n                poVar20 = poVar16;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);\n              }" { (expression_statement "poVar20 = poVar16;" (assignment_expression "poVar20 = poVar16" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar16,\n                           (uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2],\n                           (uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5])" ( number_literal , identifier , (binary_expression "(uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8 | (uint)p_Var34[2]" (binary_expression "(uint)*p_Var34 << 0x10 | (uint)p_Var34[1] << 8" (binary_expression "(uint)*p_Var34 << 0x10" (binary_expression "(uint)*p_Var34" (parenthesized_expression "(uint)" ( identifier )) * identifier) << number_literal) | (binary_expression "(uint)p_Var34[1] << 8" (cast_expression "(uint)p_Var34[1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "p_Var34[1]" identifier [ number_literal ])) << number_literal)) | (cast_expression "(uint)p_Var34[2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "p_Var34[2]" identifier [ number_literal ]))) , (binary_expression "(uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8 | (uint)p_Var34[5]" (binary_expression "(uint)p_Var34[3] << 0x10 | (uint)p_Var34[4] << 8" (binary_expression "(uint)p_Var34[3] << 0x10" (cast_expression "(uint)p_Var34[3]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "p_Var34[3]" identifier [ number_literal ])) << number_literal) | (binary_expression "(uint)p_Var34[4] << 8" (cast_expression "(uint)p_Var34[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "p_Var34[4]" identifier [ number_literal ])) << number_literal)) | (cast_expression "(uint)p_Var34[5]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "p_Var34[5]" identifier [ number_literal ]))) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) }) (else_clause "else {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }" else (compound_statement "{\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));\n              iVar10 = 0;\n            }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1));" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(op->do_hex != 1))" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(poVar36,len,-(uint)(op->do_hex != 1))" ( identifier , identifier , (unary_expression "-(uint)(op->do_hex != 1)" - (call_expression "(uint)(op->do_hex != 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(op->do_hex != 1)" ( (binary_expression "op->do_hex != 1" (field_expression "op->do_hex" identifier -> field_identifier) != number_literal) )))) ))) ;) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) }))) }) (else_clause "else {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }" else (compound_statement "{\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n          }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else if (iVar26 < 0x85) {\n        if (iVar26 == 0x80) {\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar26 == 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (if_statement "if (iVar26 < 0x85) {\n        if (iVar26 == 0x80) {\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar26 == 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar26 < 0x85)" ( (binary_expression "iVar26 < 0x85" identifier < number_literal) )) (compound_statement "{\n        if (iVar26 == 0x80) {\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }" { (if_statement "if (iVar26 == 0x80) {\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }" if (parenthesized_expression "(iVar26 == 0x80)" ( (binary_expression "iVar26 == 0x80" identifier == number_literal) )) (compound_statement "{\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }" { (if_statement "if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }" if (parenthesized_expression "(((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2))" ( (binary_expression "((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)" (parenthesized_expression "((op->do_raw == 0) && (op->do_export == false))" ( (binary_expression "(op->do_raw == 0) && (op->do_export == false)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_export == false)" ( (binary_expression "op->do_export == false" (field_expression "op->do_export" identifier -> field_identifier) == false) ))) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50" identifier + number_literal) ))) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0x80,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar31 = op->do_hex ^ 1;\n            goto LAB_0001a0b0;\n          }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (op->do_hex == 0) {\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }" if (parenthesized_expression "(op->do_hex == 0)" ( (binary_expression "op->do_hex == 0" (field_expression "op->do_hex" identifier -> field_identifier) == number_literal) )) (compound_statement "{\n              poVar16 = (opts_t *)(len - 4);\n              (*(code *)PTR_memset_0003a474)(obuff,0,0xfc);\n              if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }\n              poVar20 = (opts_t *)&poVar36->do_force;\n              len = (int)poVar16;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);\n              if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }" { (expression_statement "poVar16 = (opts_t *)(len - 4);" (assignment_expression "poVar16 = (opts_t *)(len - 4)" identifier = (cast_expression "(opts_t *)(len - 4)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(len - 4)" ( (binary_expression "len - 4" identifier - number_literal) )))) ;) (expression_statement "(*(code *)PTR_memset_0003a474)(obuff,0,0xfc);" (call_expression "(*(code *)PTR_memset_0003a474)(obuff,0,0xfc)" (parenthesized_expression "(*(code *)PTR_memset_0003a474)" ( (pointer_expression "*(code *)PTR_memset_0003a474" * (cast_expression "(code *)PTR_memset_0003a474" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(obuff,0,0xfc)" ( identifier , number_literal , number_literal ))) ;) (if_statement "if (0xfb < (int)poVar16) {\n                poVar16 = (opts_t *)0xfb;\n              }" if (parenthesized_expression "(0xfb < (int)poVar16)" ( (binary_expression "0xfb < (int)poVar16" number_literal < (cast_expression "(int)poVar16" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n                poVar16 = (opts_t *)0xfb;\n              }" { (expression_statement "poVar16 = (opts_t *)0xfb;" (assignment_expression "poVar16 = (opts_t *)0xfb" identifier = (cast_expression "(opts_t *)0xfb" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) })) (expression_statement "poVar20 = (opts_t *)&poVar36->do_force;" (assignment_expression "poVar20 = (opts_t *)&poVar36->do_force" identifier = (cast_expression "(opts_t *)&poVar36->do_force" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->do_force" & (field_expression "poVar36->do_force" identifier -> field_identifier)))) ;) (expression_statement "len = (int)poVar16;" (assignment_expression "len = (int)poVar16" identifier = (cast_expression "(int)poVar16" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "(*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc);" (call_expression "(*(code *)PTR___memcpy_chk_0003a4a8)(obuff,poVar20,poVar16,0xfc)" (parenthesized_expression "(*(code *)PTR___memcpy_chk_0003a4a8)" ( (pointer_expression "*(code *)PTR___memcpy_chk_0003a4a8" * (cast_expression "(code *)PTR___memcpy_chk_0003a4a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(obuff,poVar20,poVar16,0xfc)" ( identifier , identifier , identifier , number_literal ))) ;) (if_statement "if (op->do_export == false) {\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }" if (parenthesized_expression "(op->do_export == false)" ( (binary_expression "op->do_export == false" (field_expression "op->do_export" identifier -> field_identifier) == false) )) (compound_statement "{\n                bVar5 = false;\n                iVar32 = 0;\n                iVar26 = 0;\n                while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }\n                if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }\n              }" { (expression_statement "bVar5 = false;" (assignment_expression "bVar5 = false" identifier = false) ;) (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (expression_statement "iVar26 = 0;" (assignment_expression "iVar26 = 0" identifier = number_literal) ;) (while_statement "while (iVar32 < (int)poVar16) {\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }" while (parenthesized_expression "(iVar32 < (int)poVar16)" ( (binary_expression "iVar32 < (int)poVar16" identifier < (cast_expression "(int)poVar16" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n                  bVar19 = obuff[iVar32];\n                  if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }\n                }" { (expression_statement "bVar19 = obuff[iVar32];" (assignment_expression "bVar19 = obuff[iVar32]" identifier = (subscript_expression "obuff[iVar32]" identifier [ identifier ])) ;) (if_statement "if (bVar19 == 0) {\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }\n                  else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }" if (parenthesized_expression "(bVar19 == 0)" ( (binary_expression "bVar19 == 0" identifier == number_literal) )) (compound_statement "{\n                    if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }\n                    bVar5 = true;\n                    iVar32 = iVar32 + 1;\n                  }" { (if_statement "if (bVar5) {\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }" if (parenthesized_expression "(bVar5)" ( identifier )) (compound_statement "{\n                      obuff[iVar26] = '\0';\n                      goto LAB_0001c43c;\n                    }" { (expression_statement "obuff[iVar26] = '\0';" (assignment_expression "obuff[iVar26] = '\0'" (subscript_expression "obuff[iVar26]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (goto_statement "goto LAB_0001c43c;" goto statement_identifier ;) })) (expression_statement "bVar5 = true;" (assignment_expression "bVar5 = true" identifier = true) ;) (expression_statement "iVar32 = iVar32 + 1;" (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }" else (compound_statement "{\n                    piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar17 = (byte *)(obuff + iVar26);\n                    if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                  }" { (expression_statement "piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();" (assignment_expression "piVar27 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)()" identifier = (cast_expression "(int *)(*(code *)PTR___ctype_b_loc_0003a3f0)()" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___ctype_b_loc_0003a3f0)()" (parenthesized_expression "(*(code *)PTR___ctype_b_loc_0003a3f0)" ( (pointer_expression "*(code *)PTR___ctype_b_loc_0003a3f0" * (cast_expression "(code *)PTR___ctype_b_loc_0003a3f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "pbVar17 = (byte *)(obuff + iVar26);" (assignment_expression "pbVar17 = (byte *)(obuff + iVar26)" identifier = (cast_expression "(byte *)(obuff + iVar26)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(obuff + iVar26)" ( (binary_expression "obuff + iVar26" identifier + identifier) )))) ;) (if_statement "if ((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0) {\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }\n                    else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }" if (parenthesized_expression "((*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0)" ( (binary_expression "(*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40) == 0" (parenthesized_expression "(*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40)" ( (binary_expression "*(ushort *)(*piVar27 + (uint)bVar19 * 2) & 0x40" (pointer_expression "*(ushort *)(*piVar27 + (uint)bVar19 * 2)" * (cast_expression "(ushort *)(*piVar27 + (uint)bVar19 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar27 + (uint)bVar19 * 2)" ( (binary_expression "*piVar27 + (uint)bVar19 * 2" (pointer_expression "*piVar27" * identifier) + (binary_expression "(uint)bVar19 * 2" (cast_expression "(uint)bVar19" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                      *pbVar17 = 0x20;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }" { (expression_statement "*pbVar17 = 0x20;" (assignment_expression "*pbVar17 = 0x20" (pointer_expression "*pbVar17" * identifier) = number_literal) ;) (expression_statement "bVar5 = false;" (assignment_expression "bVar5 = false" identifier = false) ;) (expression_statement "iVar32 = iVar32 + 1;" (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ;) (expression_statement "iVar26 = iVar26 + 1;" (assignment_expression "iVar26 = iVar26 + 1" identifier = (binary_expression "iVar26 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }" else (compound_statement "{\n                      *pbVar17 = bVar19;\n                      bVar5 = false;\n                      iVar32 = iVar32 + 1;\n                      iVar26 = iVar26 + 1;\n                    }" { (expression_statement "*pbVar17 = bVar19;" (assignment_expression "*pbVar17 = bVar19" (pointer_expression "*pbVar17" * identifier) = identifier) ;) (expression_statement "bVar5 = false;" (assignment_expression "bVar5 = false" identifier = false) ;) (expression_statement "iVar32 = iVar32 + 1;" (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ;) (expression_statement "iVar26 = iVar26 + 1;" (assignment_expression "iVar26 = iVar26 + 1" identifier = (binary_expression "iVar26 + 1" identifier + number_literal)) ;) }))) }))) })) (if_statement "if (iVar26 != 0) {\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }" if (parenthesized_expression "(iVar26 != 0)" ( (binary_expression "iVar26 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_0001c43c:\n                  iVar10 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);\n                  goto LAB_00019ee8;\n                }" { (labeled_statement "LAB_0001c43c:\n                  iVar10 = 0;" statement_identifier : (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;)) (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,obuff)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,obuff)" ( number_literal , identifier , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else {\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }" else (compound_statement "{\n                iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);\n                poVar20 = poVar16;\n                if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }" { (expression_statement "iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16);" (assignment_expression "iVar26 = encode_whitespaces((uint8_t *)obuff,(int)poVar16)" identifier = (call_expression "encode_whitespaces((uint8_t *)obuff,(int)poVar16)" identifier (argument_list "((uint8_t *)obuff,(int)poVar16)" ( (cast_expression "(uint8_t *)obuff" ( (type_descriptor "uint8_t *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(int)poVar16" ( (type_descriptor "int" primitive_type) ) identifier) )))) ;) (expression_statement "poVar20 = poVar16;" (assignment_expression "poVar20 = poVar16" identifier = identifier) ;) (if_statement "if (0 < iVar26) {\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }" if (parenthesized_expression "(0 < iVar26)" ( (binary_expression "0 < iVar26" number_literal < identifier) )) (compound_statement "{\n                  iVar32 = 0;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                  puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);\n                  pbVar17 = (byte *)obuff;\n                  do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);\n                  iVar10 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20)" ( number_literal , identifier ))) ;) (expression_statement "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;" (assignment_expression "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980" identifier + number_literal)) ;) (expression_statement "poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974);" (assignment_expression "poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974" identifier + number_literal) )))) ;) (expression_statement "pbVar17 = (byte *)obuff;" (assignment_expression "pbVar17 = (byte *)obuff" identifier = (cast_expression "(byte *)obuff" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (do_statement "do {\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  } while (iVar26 != iVar32);" do (compound_statement "{\n                    bVar19 = *pbVar17;\n                    poVar16 = (opts_t *)(int)(char)bVar19;\n                    if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }\n                    iVar32 = iVar32 + 1;\n                    pbVar17 = (byte *)(obuff + iVar32);\n                  }" { (expression_statement "bVar19 = *pbVar17;" (assignment_expression "bVar19 = *pbVar17" identifier = (pointer_expression "*pbVar17" * identifier)) ;) (expression_statement "poVar16 = (opts_t *)(int)(char)bVar19;" (assignment_expression "poVar16 = (opts_t *)(int)(char)bVar19" identifier = (cast_expression "(opts_t *)(int)(char)bVar19" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(int)(char)bVar19" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)bVar19" ( (type_descriptor "char" primitive_type) ) identifier)))) ;) (if_statement "if (((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }\n                    else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }" if (parenthesized_expression "(((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0))" ( (binary_expression "((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)" (parenthesized_expression "((bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a))" ( (binary_expression "(bVar19 - 0x30 < 10) || ((bVar19 & 0xffffffdf) - 0x41 < 0x1a)" (parenthesized_expression "(bVar19 - 0x30 < 10)" ( (binary_expression "bVar19 - 0x30 < 10" (binary_expression "bVar19 - 0x30" identifier - number_literal) < number_literal) )) || (parenthesized_expression "((bVar19 & 0xffffffdf) - 0x41 < 0x1a)" ( (binary_expression "(bVar19 & 0xffffffdf) - 0x41 < 0x1a" (binary_expression "(bVar19 & 0xffffffdf) - 0x41" (parenthesized_expression "(bVar19 & 0xffffffdf)" ( (binary_expression "bVar19 & 0xffffffdf" identifier & number_literal) )) - number_literal) < number_literal) ))) )) || (parenthesized_expression "(poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0)" ( (comma_expression "poVar20 = poVar16, iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0" (assignment_expression "poVar20 = poVar16" identifier = identifier) , (comma_expression "iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16),\n                       iVar30 != 0" (assignment_expression "iVar30 = (*(code *)PTR_strchr_0003a49c)(puVar23,poVar16)" identifier = (call_expression "(*(code *)PTR_strchr_0003a49c)(puVar23,poVar16)" (parenthesized_expression "(*(code *)PTR_strchr_0003a49c)" ( (pointer_expression "*(code *)PTR_strchr_0003a49c" * (cast_expression "(code *)PTR_strchr_0003a49c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar23,poVar16)" ( identifier , identifier )))) , (binary_expression "iVar30 != 0" identifier != number_literal))) ))) )) (compound_statement "{\n                      (*(code *)PTR_putchar_0003a470)(poVar16);\n                    }" { (expression_statement "(*(code *)PTR_putchar_0003a470)(poVar16);" (call_expression "(*(code *)PTR_putchar_0003a470)(poVar16)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(poVar16)" ( identifier ))) ;) }) (else_clause "else {\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }" else (compound_statement "{\n                      poVar20 = poVar36;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);\n                    }" { (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar36,poVar16)" ( number_literal , identifier , identifier ))) ;) }))) (expression_statement "iVar32 = iVar32 + 1;" (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ;) (expression_statement "pbVar17 = (byte *)(obuff + iVar32);" (assignment_expression "pbVar17 = (byte *)(obuff + iVar32)" identifier = (cast_expression "(byte *)(obuff + iVar32)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(obuff + iVar32)" ( (binary_expression "obuff + iVar32" identifier + identifier) )))) ;) }) while (parenthesized_expression "(iVar26 != iVar32)" ( (binary_expression "iVar26 != iVar32" identifier != identifier) )) ;) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }))) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) (expression_statement "uVar31 = op->do_hex ^ 1;" (assignment_expression "uVar31 = op->do_hex ^ 1" identifier = (binary_expression "op->do_hex ^ 1" (field_expression "op->do_hex" identifier -> field_identifier) ^ number_literal)) ;) (goto_statement "goto LAB_0001a0b0;" goto statement_identifier ;) })) }) (else_clause "else {\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }" else (compound_statement "{\n          if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }" { (if_statement "if (iVar26 != 0x83) {\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }" if (parenthesized_expression "(iVar26 != 0x83)" ( (binary_expression "iVar26 != 0x83" identifier != number_literal) )) (compound_statement "{\n            if (iVar26 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }" { (if_statement "if (iVar26 == 0) goto LAB_000197f8;" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000197f8;" goto statement_identifier ;)) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;) })) (if_statement "if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }" if (parenthesized_expression "(((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3))" ( (binary_expression "((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)" (parenthesized_expression "((op->do_raw == 0) && (op->do_export == false))" ( (binary_expression "(op->do_raw == 0) && (op->do_export == false)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_export == false)" ( (binary_expression "op->do_export == false" (field_expression "op->do_export" identifier -> field_identifier) == false) ))) )) && (parenthesized_expression "(op->do_hex < 3)" ( (binary_expression "op->do_hex < 3" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8" identifier + number_literal) ))) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0x83,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar10 = 0;\n            if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (op->do_hex < 3) {\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(op->do_hex < 3)" ( (binary_expression "op->do_hex < 3" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) )) (compound_statement "{\n              if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }\n              goto LAB_00019ee8;\n            }" { (if_statement "if (op->do_export == false) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }\n              else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }" if (parenthesized_expression "(op->do_export == false)" ( (binary_expression "op->do_export == false" (field_expression "op->do_export" identifier -> field_identifier) == false) )) (compound_statement "{\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }\n              }" { (if_statement "if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }\n                else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }" if (parenthesized_expression "(len < 4)" ( (binary_expression "len < 4" identifier < number_literal) )) (compound_statement "{\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);\n                }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }" else (compound_statement "{\n                  poVar20 = (opts_t *)&poVar36->do_force;\n                  decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);\n                }" { (expression_statement "poVar20 = (opts_t *)&poVar36->do_force;" (assignment_expression "poVar20 = (opts_t *)&poVar36->do_force" identifier = (cast_expression "(opts_t *)&poVar36->do_force" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->do_force" & (field_expression "poVar36->do_force" identifier -> field_identifier)))) ;) (expression_statement "decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose);" (call_expression "decode_dev_ids(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose)" identifier (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,\n                                 (uint8_t *)poVar20,len + -4,op->do_hex,op->verbose)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04" identifier + number_literal) , (cast_expression "(uint8_t *)poVar20" ( (type_descriptor "uint8_t *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (binary_expression "len + -4" identifier + number_literal) , (field_expression "op->do_hex" identifier -> field_identifier) , (field_expression "op->verbose" identifier -> field_identifier) ))) ;) }))) }) (else_clause "else {\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }" else (compound_statement "{\n                poVar20 = (opts_t *)(len - 4);\n                export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);\n              }" { (expression_statement "poVar20 = (opts_t *)(len - 4);" (assignment_expression "poVar20 = (opts_t *)(len - 4)" identifier = (cast_expression "(opts_t *)(len - 4)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(len - 4)" ( (binary_expression "len - 4" identifier - number_literal) )))) ;) (expression_statement "export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose);" (call_expression "export_dev_ids(&poVar36->do_force,(int)poVar20,op->verbose)" identifier (argument_list "(&poVar36->do_force,(int)poVar20,op->verbose)" ( (pointer_expression "&poVar36->do_force" & (field_expression "poVar36->do_force" identifier -> field_identifier)) , (cast_expression "(int)poVar20" ( (type_descriptor "int" primitive_type) ) identifier) , (field_expression "op->verbose" identifier -> field_identifier) ))) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (goto_statement "goto LAB_0001a890;" goto statement_identifier ;) })) }))) }) (else_clause "else if (iVar26 == 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (if_statement "if (iVar26 == 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar26 == 0x86)" ( (binary_expression "iVar26 == 0x86" identifier == number_literal) )) (compound_statement "{\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);\n        iVar26 = len;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }\n      }" { (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c" identifier + number_literal) ))) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0x86,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }\n          uVar31 = op->do_hex ^ 1;\n          if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));\n          goto LAB_00019ee8;\n        }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (len < 7) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(len < 7)" ( (binary_expression "len < 7" identifier < number_literal) )) (compound_statement "{\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);\n            goto LAB_00019ee8;\n          }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "uVar31 = op->do_hex ^ 1;" (assignment_expression "uVar31 = op->do_hex ^ 1" identifier = (binary_expression "op->do_hex ^ 1" (field_expression "op->do_hex" identifier -> field_identifier) ^ number_literal)) ;) (if_statement "if (op->do_hex == 0) {\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(op->do_hex == 0)" ( (binary_expression "op->do_hex == 0" (field_expression "op->do_hex" identifier -> field_identifier) == number_literal) )) (compound_statement "{\n            uVar31 = (uint)poVar36->do_force;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_only;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->verbose_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            uVar31 = (uint)poVar36->version_given;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);\n            uVar31 = (uint)poVar36->do_vpd;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);\n            stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n            _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);\n            uVar31 = (uint)*(byte *)&poVar36->do_block;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));\n            bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);\n            _u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);\n            stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);\n            _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);\n            bVar19 = (byte)poVar36->do_cmddt;\n            uVar31 = (uint)bVar19;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);\n            uVar31 = (uint)(byte)poVar36->do_cmddt;\n            poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }" { (expression_statement "uVar31 = (uint)poVar36->do_force;" (assignment_expression "uVar31 = (uint)poVar36->do_force" identifier = (cast_expression "(uint)poVar36->do_force" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->do_force" identifier -> field_identifier))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,\n                       poVar36->do_force >> 6,(uVar31 << 0x1a) >> 0x1d,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8" identifier + number_literal) , (binary_expression "poVar36->do_force >> 6" (field_expression "poVar36->do_force" identifier -> field_identifier) >> number_literal) , (binary_expression "(uVar31 << 0x1a) >> 0x1d" (parenthesized_expression "(uVar31 << 0x1a)" ( (binary_expression "uVar31 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1d)" ( (binary_expression "uVar31 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1e)" ( (binary_expression "uVar31 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar31 & 1" identifier & number_literal) ))) ;) (expression_statement "uVar31 = (uint)poVar36->do_only;" (assignment_expression "uVar31 = (uint)poVar36->do_only" identifier = (cast_expression "(uint)poVar36->do_only" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->do_only" identifier -> field_identifier))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc" identifier + number_literal) , (binary_expression "(uVar31 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1a)" ( (binary_expression "uVar31 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1b)" ( (binary_expression "uVar31 << 0x1b" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1c)" ( (binary_expression "uVar31 << 0x1c" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1d)" ( (binary_expression "uVar31 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1e)" ( (binary_expression "uVar31 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar31 & 1" identifier & number_literal) ))) ;) (expression_statement "uVar31 = (uint)poVar36->verbose_given;" (assignment_expression "uVar31 = (uint)poVar36->verbose_given" identifier = (cast_expression "(uint)poVar36->verbose_given" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->verbose_given" identifier -> field_identifier))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48" identifier + number_literal) , (binary_expression "(uVar31 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1c)" ( (binary_expression "uVar31 << 0x1c" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1d)" ( (binary_expression "uVar31 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1e)" ( (binary_expression "uVar31 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar31 & 1" identifier & number_literal) ))) ;) (expression_statement "uVar31 = (uint)poVar36->version_given;" (assignment_expression "uVar31 = (uint)poVar36->version_given" identifier = (cast_expression "(uint)poVar36->version_given" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->version_given" identifier -> field_identifier))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f,uVar31 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78" identifier + number_literal) , (binary_expression "(uVar31 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1a)" ( (binary_expression "uVar31 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1b)" ( (binary_expression "uVar31 << 0x1b" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar31 & 1" identifier & number_literal) ))) ;) (expression_statement "uVar31 = (uint)poVar36->do_vpd;" (assignment_expression "uVar31 = (uint)poVar36->do_vpd" identifier = (cast_expression "(uint)poVar36->do_vpd" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->do_vpd" identifier -> field_identifier))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,\n                       poVar36->do_vpd >> 5,(uVar31 << 0x1b) >> 0x1f,(uVar31 << 0x1c) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f,uVar31 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0" identifier + number_literal) , (binary_expression "poVar36->do_vpd >> 5" (field_expression "poVar36->do_vpd" identifier -> field_identifier) >> number_literal) , (binary_expression "(uVar31 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1b)" ( (binary_expression "uVar31 << 0x1b" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1c)" ( (binary_expression "uVar31 << 0x1c" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1e)" ( (binary_expression "uVar31 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar31 & 1" identifier & number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,\n                       poVar36->page_given & 0xf)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0" identifier + number_literal) , (binary_expression "poVar36->page_given & 0xf" (field_expression "poVar36->page_given" identifier -> field_identifier) & number_literal) ))) ;) (expression_statement "stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e)" identifier = (call_expression "CONCAT12(poVar36->field_0xb,uStack_42e)" identifier (argument_list "(poVar36->field_0xb,uStack_42e)" ( (field_expression "poVar36->field_0xb" identifier -> field_identifier) , identifier )))) ;) (expression_statement "_u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1)" identifier = (call_expression "CONCAT13(poVar36->possible_nvme,stack0xfffffbd1)" identifier (argument_list "(poVar36->possible_nvme,stack0xfffffbd1)" ( (field_expression "poVar36->possible_nvme" identifier -> field_identifier) , identifier )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,u)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar31 = (uint)*(byte *)&poVar36->do_block;" (assignment_expression "uVar31 = (uint)*(byte *)&poVar36->do_block" identifier = (binary_expression "(uint)*(byte *)&poVar36->do_block" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)&poVar36->do_block" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,\n                       *(byte *)&poVar36->do_block >> 7,(uVar31 << 0x19) >> 0x1f,\n                       (uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38" identifier + number_literal) , (binary_expression "*(byte *)&poVar36->do_block >> 7" (pointer_expression "*(byte *)&poVar36->do_block" * (cast_expression "(byte *)&poVar36->do_block" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier)))) >> number_literal) , (binary_expression "(uVar31 << 0x19) >> 0x1f" (parenthesized_expression "(uVar31 << 0x19)" ( (binary_expression "uVar31 << 0x19" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1a)" ( (binary_expression "uVar31 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1b)" ( (binary_expression "uVar31 << 0x1b" identifier << number_literal) )) >> number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,\n                       *(undefined1 *)((int)&poVar36->do_block + 1))" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c" identifier + number_literal) , (pointer_expression "*(undefined1 *)((int)&poVar36->do_block + 1)" * (cast_expression "(undefined1 *)((int)&poVar36->do_block + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_block + 1)" ( (binary_expression "(int)&poVar36->do_block + 1" (cast_expression "(int)&poVar36->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))) + number_literal) )))) ))) ;) (expression_statement "bVar19 = *(byte *)((int)&poVar36->do_block + 2);" (assignment_expression "bVar19 = *(byte *)((int)&poVar36->do_block + 2)" identifier = (pointer_expression "*(byte *)((int)&poVar36->do_block + 2)" * (cast_expression "(byte *)((int)&poVar36->do_block + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_block + 2)" ( (binary_expression "(int)&poVar36->do_block + 2" (cast_expression "(int)&poVar36->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))) + number_literal) ))))) ;) (expression_statement "uVar31 = (uint)bVar19;" (assignment_expression "uVar31 = (uint)bVar19" identifier = (cast_expression "(uint)bVar19" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,\n                       uVar31 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98" identifier + number_literal) , (binary_expression "bVar19 >> 7" identifier >> number_literal) , (binary_expression "(uVar31 << 0x19) >> 0x1f" (parenthesized_expression "(uVar31 << 0x19)" ( (binary_expression "uVar31 << 0x19" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1d)" ( (binary_expression "uVar31 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1e)" ( (binary_expression "uVar31 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar31 & 1" identifier & number_literal) ))) ;) (expression_statement "stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e)" identifier = (call_expression "CONCAT12(*(undefined1 *)&poVar36->do_cmddt,uStack_42e)" identifier (argument_list "(*(undefined1 *)&poVar36->do_cmddt,uStack_42e)" ( (pointer_expression "*(undefined1 *)&poVar36->do_cmddt" * (cast_expression "(undefined1 *)&poVar36->do_cmddt" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->do_cmddt" & (field_expression "poVar36->do_cmddt" identifier -> field_identifier)))) , identifier )))) ;) (expression_statement "_u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1);" (assignment_expression "_u = CONCAT13((char)poVar36->do_block,stack0xfffffbd1)" identifier = (call_expression "CONCAT13((char)poVar36->do_block,stack0xfffffbd1)" identifier (argument_list "((char)poVar36->do_block,stack0xfffffbd1)" ( (cast_expression "(char)poVar36->do_block" ( (type_descriptor "char" primitive_type) ) (field_expression "poVar36->do_block" identifier -> field_identifier)) , identifier )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,u)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0" identifier + number_literal) , identifier ))) ;) (expression_statement "stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e)" identifier = (call_expression "CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e)" identifier (argument_list "(*(undefined1 *)((int)&poVar36->do_cmddt + 2),uStack_42e)" ( (pointer_expression "*(undefined1 *)((int)&poVar36->do_cmddt + 2)" * (cast_expression "(undefined1 *)((int)&poVar36->do_cmddt + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_cmddt + 2)" ( (binary_expression "(int)&poVar36->do_cmddt + 2" (cast_expression "(int)&poVar36->do_cmddt" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_cmddt" & (field_expression "poVar36->do_cmddt" identifier -> field_identifier))) + number_literal) )))) , identifier )))) ;) (expression_statement "_u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1)" identifier = (call_expression "CONCAT13(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1)" identifier (argument_list "(*(undefined1 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1)" ( (pointer_expression "*(undefined1 *)((int)&poVar36->do_cmddt + 1)" * (cast_expression "(undefined1 *)((int)&poVar36->do_cmddt + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_cmddt + 1)" ( (binary_expression "(int)&poVar36->do_cmddt + 1" (cast_expression "(int)&poVar36->do_cmddt" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_cmddt" & (field_expression "poVar36->do_cmddt" identifier -> field_identifier))) + number_literal) )))) , identifier )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,u)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4" identifier + number_literal) , identifier ))) ;) (expression_statement "bVar19 = (byte)poVar36->do_cmddt;" (assignment_expression "bVar19 = (byte)poVar36->do_cmddt" identifier = (cast_expression "(byte)poVar36->do_cmddt" ( (type_descriptor "byte" type_identifier) ) (field_expression "poVar36->do_cmddt" identifier -> field_identifier))) ;) (expression_statement "uVar31 = (uint)bVar19;" (assignment_expression "uVar31 = (uint)bVar19" identifier = (cast_expression "(uint)bVar19" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,bVar19 >> 7,\n                       (uVar31 << 0x19) >> 0x1f,(uVar31 << 0x1a) >> 0x1f,(uVar31 << 0x1b) >> 0x1f)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008" identifier + number_literal) , (binary_expression "bVar19 >> 7" identifier >> number_literal) , (binary_expression "(uVar31 << 0x19) >> 0x1f" (parenthesized_expression "(uVar31 << 0x19)" ( (binary_expression "uVar31 << 0x19" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1a)" ( (binary_expression "uVar31 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1b)" ( (binary_expression "uVar31 << 0x1b" identifier << number_literal) )) >> number_literal) ))) ;) (expression_statement "uVar31 = (uint)(byte)poVar36->do_cmddt;" (assignment_expression "uVar31 = (uint)(byte)poVar36->do_cmddt" identifier = (cast_expression "(uint)(byte)poVar36->do_cmddt" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)poVar36->do_cmddt" ( (type_descriptor "byte" type_identifier) ) (field_expression "poVar36->do_cmddt" identifier -> field_identifier)))) ;) (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,(uVar31 << 0x1c) >> 0x1f,(uVar31 << 0x1d) >> 0x1f,\n                       (uVar31 << 0x1e) >> 0x1f)" ( number_literal , identifier , (binary_expression "(uVar31 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1c)" ( (binary_expression "uVar31 << 0x1c" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1d)" ( (binary_expression "uVar31 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1e)" ( (binary_expression "uVar31 << 0x1e" identifier << number_literal) )) >> number_literal) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_0001a0b0:\n          iVar10 = 0;" statement_identifier : (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;)) (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0));" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,-(uint)(uVar31 != 0))" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(poVar36,len,-(uint)(uVar31 != 0))" ( identifier , identifier , (unary_expression "-(uint)(uVar31 != 0)" - (call_expression "(uint)(uVar31 != 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar31 != 0)" ( (binary_expression "uVar31 != 0" identifier != number_literal) )))) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (if_statement "if (iVar26 < 0x86) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar26 < 0x86)" ( (binary_expression "iVar26 < 0x86" identifier < number_literal) )) (compound_statement "{\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }" { (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94" identifier + number_literal) ))) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0x85,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (expression_statement "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (expression_statement "puVar23 = PTR_CHAR_ARRAY_0003a3a8;" (assignment_expression "puVar23 = PTR_CHAR_ARRAY_0003a3a8" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar10 = 0;\n          poVar20 = (opts_t *)len;\n          (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);\n          goto LAB_00019ee8;\n        }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(len < 4)" ( (binary_expression "len < 4" identifier < number_literal) )) (compound_statement "{\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);\n            goto LAB_00019ee8;\n          }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar26 = op->do_hex;" (assignment_expression "iVar26 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) (if_statement "if (iVar26 < 3) {\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }" if (parenthesized_expression "(iVar26 < 3)" ( (binary_expression "iVar26 < 3" identifier < number_literal) )) (compound_statement "{\n            iVar32 = len + -4;\n            p_Var29 = &poVar36->do_force;\n            puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            p_Var34 = (_Bool *)0x0;\nLAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );\n          }" { (expression_statement "iVar32 = len + -4;" (assignment_expression "iVar32 = len + -4" identifier = (binary_expression "len + -4" identifier + number_literal)) ;) (expression_statement "p_Var29 = &poVar36->do_force;" (assignment_expression "p_Var29 = &poVar36->do_force" identifier = (pointer_expression "&poVar36->do_force" & (field_expression "poVar36->do_force" identifier -> field_identifier))) ;) (expression_statement "puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;" (assignment_expression "puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084" identifier + number_literal)) ;) (expression_statement "p_Var34 = (_Bool *)0x0;" (assignment_expression "p_Var34 = (_Bool *)0x0" identifier = (cast_expression "(_Bool *)0x0" ( (type_descriptor "_Bool *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_0001b1e8:\n            do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );" statement_identifier : (do_statement "do {\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            } while( true );" do (compound_statement "{\n              poVar20 = (opts_t *)(puVar22 + 0xc00);\n              if (iVar32 <= (int)p_Var34) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));\n              stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);\n              _u = CONCAT13(p_Var29[2],stack0xfffffbd1);\n              uVar31 = _u >> 0x10;\n              poVar20 = (opts_t *)(uVar31 + 4);\n              p_Var33 = p_Var34 + (int)&poVar20->do_ata;\n              if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }\n              p_Var34 = p_Var33;\n              if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }\n              p_Var29 = p_Var29 + (int)poVar20;\n            }" { (expression_statement "poVar20 = (opts_t *)(puVar22 + 0xc00);" (assignment_expression "poVar20 = (opts_t *)(puVar22 + 0xc00)" identifier = (cast_expression "(opts_t *)(puVar22 + 0xc00)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar22 + 0xc00)" ( (binary_expression "puVar22 + 0xc00" identifier + number_literal) )))) ;) (if_statement "if (iVar32 <= (int)p_Var34) goto LAB_00019870;" if (parenthesized_expression "(iVar32 <= (int)p_Var34)" ( (binary_expression "iVar32 <= (int)p_Var34" identifier <= (cast_expression "(int)p_Var34" ( (type_descriptor "int" primitive_type) ) identifier)) )) (goto_statement "goto LAB_00019870;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,\n                         *(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210))" ( number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)" * (cast_expression "(undefined4 *)(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190)" ( (binary_expression "puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4 + -0x7190" (binary_expression "puVar23 + (((uint)*p_Var29 << 0x19) >> 0x1e) * 4" identifier + (binary_expression "(((uint)*p_Var29 << 0x19) >> 0x1e) * 4" (parenthesized_expression "(((uint)*p_Var29 << 0x19) >> 0x1e)" ( (binary_expression "((uint)*p_Var29 << 0x19) >> 0x1e" (parenthesized_expression "((uint)*p_Var29 << 0x19)" ( (binary_expression "(uint)*p_Var29 << 0x19" (binary_expression "(uint)*p_Var29" (parenthesized_expression "(uint)" ( identifier )) * identifier) << number_literal) )) >> number_literal) )) * number_literal)) + number_literal) )))) , (pointer_expression "*(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210)" * (cast_expression "(undefined4 *)(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210)" ( (binary_expression "puVar23 + (*p_Var29 & 0x1f) * 4 + -0x7210" (binary_expression "puVar23 + (*p_Var29 & 0x1f) * 4" identifier + (binary_expression "(*p_Var29 & 0x1f) * 4" (parenthesized_expression "(*p_Var29 & 0x1f)" ( (binary_expression "*p_Var29 & 0x1f" (pointer_expression "*p_Var29" * identifier) & number_literal) )) * number_literal)) + number_literal) )))) ))) ;) (expression_statement "stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12(p_Var29[3],uStack_42e)" identifier = (call_expression "CONCAT12(p_Var29[3],uStack_42e)" identifier (argument_list "(p_Var29[3],uStack_42e)" ( (subscript_expression "p_Var29[3]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "_u = CONCAT13(p_Var29[2],stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(p_Var29[2],stack0xfffffbd1)" identifier = (call_expression "CONCAT13(p_Var29[2],stack0xfffffbd1)" identifier (argument_list "(p_Var29[2],stack0xfffffbd1)" ( (subscript_expression "p_Var29[2]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "uVar31 = _u >> 0x10;" (assignment_expression "uVar31 = _u >> 0x10" identifier = (binary_expression "_u >> 0x10" identifier >> number_literal)) ;) (expression_statement "poVar20 = (opts_t *)(uVar31 + 4);" (assignment_expression "poVar20 = (opts_t *)(uVar31 + 4)" identifier = (cast_expression "(opts_t *)(uVar31 + 4)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar31 + 4)" ( (binary_expression "uVar31 + 4" identifier + number_literal) )))) ;) (expression_statement "p_Var33 = p_Var34 + (int)&poVar20->do_ata;" (assignment_expression "p_Var33 = p_Var34 + (int)&poVar20->do_ata" identifier = (binary_expression "p_Var34 + (int)&poVar20->do_ata" identifier + (cast_expression "(int)&poVar20->do_ata" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar20->do_ata" & (field_expression "poVar20->do_ata" identifier -> field_identifier))))) ;) (if_statement "if (iVar32 < (int)p_Var33) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(iVar32 < (int)p_Var33)" ( (binary_expression "iVar32 < (int)p_Var33" identifier < (cast_expression "(int)p_Var33" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);\n                goto LAB_00019ee8;\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,poVar20,\n                           iVar32 - (int)p_Var34)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18" identifier + number_literal) , identifier , (binary_expression "iVar32 - (int)p_Var34" identifier - (cast_expression "(int)p_Var34" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "p_Var34 = p_Var33;" (assignment_expression "p_Var34 = p_Var33" identifier = identifier) ;) (if_statement "if (uVar31 != 0) {\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }" if (parenthesized_expression "(uVar31 != 0)" ( (binary_expression "uVar31 != 0" identifier != number_literal) )) (compound_statement "{\n                p_Var33 = p_Var29 + 4;\n                if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);\n              }" { (expression_statement "p_Var33 = p_Var29 + 4;" (assignment_expression "p_Var33 = p_Var29 + 4" identifier = (binary_expression "p_Var29 + 4" identifier + number_literal)) ;) (if_statement "if (iVar26 == 0) {\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n                  p_Var29 = p_Var29 + (int)poVar20;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);\n                  goto LAB_0001b1e8;\n                }" { (expression_statement "p_Var29 = p_Var29 + (int)poVar20;" (assignment_expression "p_Var29 = p_Var29 + (int)poVar20" identifier = (binary_expression "p_Var29 + (int)poVar20" identifier + (cast_expression "(int)poVar20" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar24,p_Var33)" ( number_literal , identifier , identifier ))) ;) (goto_statement "goto LAB_0001b1e8;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64);" (call_expression "(*(code *)PTR_puts_0003a4b0)(puVar22 + 0xc64)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar22 + 0xc64)" ( (binary_expression "puVar22 + 0xc64" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(p_Var33,uVar31,0)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(p_Var33,uVar31,0)" ( identifier , identifier , number_literal ))) ;) })) (expression_statement "p_Var29 = p_Var29 + (int)poVar20;" (assignment_expression "p_Var29 = p_Var29 + (int)poVar20" identifier = (binary_expression "p_Var29 + (int)poVar20" identifier + (cast_expression "(int)poVar20" ( (type_descriptor "int" primitive_type) ) identifier))) ;) }) while (parenthesized_expression "( true )" ( true )) ;)) })) (labeled_statement "LAB_0001a890:\n          iVar10 = 0;" statement_identifier : (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;)) (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,0xffffffff)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(poVar36,len,0xffffffff)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (if_statement "if (iVar26 == 0x87) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar26 == 0x87)" ( (binary_expression "iVar26 == 0x87" identifier == number_literal) )) (compound_statement "{\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_CHAR_ARRAY_0003a3a8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }" { (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c" identifier + number_literal) ))) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0x87,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (expression_statement "puVar23 = PTR_CHAR_ARRAY_0003a3a8;" (assignment_expression "puVar23 = PTR_CHAR_ARRAY_0003a3a8" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (2 < iVar26) goto LAB_0001a890;\n          uVar14 = 0xffffffff;\n          if (iVar26 == 1) {\n            uVar14 = 1;\n          }\n          iVar30 = len + -4;\n          p_Var34 = &poVar36->do_force;\n          poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);\n          puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar32 = 0;\n          while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(len < 4)" ( (binary_expression "len < 4" identifier < number_literal) )) (compound_statement "{\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);\n            goto LAB_00019ee8;\n          }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar26 = op->do_hex;" (assignment_expression "iVar26 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) (if_statement "if (2 < iVar26) goto LAB_0001a890;" if (parenthesized_expression "(2 < iVar26)" ( (binary_expression "2 < iVar26" number_literal < identifier) )) (goto_statement "goto LAB_0001a890;" goto statement_identifier ;)) (expression_statement "uVar14 = 0xffffffff;" (assignment_expression "uVar14 = 0xffffffff" identifier = number_literal) ;) (if_statement "if (iVar26 == 1) {\n            uVar14 = 1;\n          }" if (parenthesized_expression "(iVar26 == 1)" ( (binary_expression "iVar26 == 1" identifier == number_literal) )) (compound_statement "{\n            uVar14 = 1;\n          }" { (expression_statement "uVar14 = 1;" (assignment_expression "uVar14 = 1" identifier = number_literal) ;) })) (expression_statement "iVar30 = len + -4;" (assignment_expression "iVar30 = len + -4" identifier = (binary_expression "len + -4" identifier + number_literal)) ;) (expression_statement "p_Var34 = &poVar36->do_force;" (assignment_expression "p_Var34 = &poVar36->do_force" identifier = (pointer_expression "&poVar36->do_force" & (field_expression "poVar36->do_force" identifier -> field_identifier))) ;) (expression_statement "poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40);" (assignment_expression "poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40" identifier + number_literal) )))) ;) (expression_statement "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;" (assignment_expression "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c" identifier + number_literal)) ;) (expression_statement "puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;" (assignment_expression "puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28" identifier + number_literal)) ;) (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (while_statement "while (iVar32 < iVar30) {\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }" while (parenthesized_expression "(iVar32 < iVar30)" ( (binary_expression "iVar32 < iVar30" identifier < identifier) )) (compound_statement "{\n            iVar28 = iVar32 + 4;\n            if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }\n            iVar32 = iVar28;\n            if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }\n          }" { (expression_statement "iVar28 = iVar32 + 4;" (assignment_expression "iVar28 = iVar32 + 4" identifier = (binary_expression "iVar32 + 4" identifier + number_literal)) ;) (if_statement "if (iVar30 < iVar28) {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(iVar30 < iVar28)" ( (binary_expression "iVar30 < iVar28" identifier < identifier) )) (compound_statement "{\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);\n              goto LAB_00019ee8;\n            }" { (expression_statement "poVar20 = (opts_t *)0x4;" (assignment_expression "poVar20 = (opts_t *)0x4" identifier = (cast_expression "(opts_t *)0x4" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,iVar30 - iVar32)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc" identifier + number_literal) , number_literal , (binary_expression "iVar30 - iVar32" identifier - identifier) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar32 = iVar28;" (assignment_expression "iVar32 = iVar28" identifier = identifier) ;) (if_statement "if (iVar26 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }\n            else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);\n              if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }\n              p_Var29 = p_Var34 + 2;\n              p_Var34 = p_Var34 + 4;\n              poVar20 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));\n            }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar22,*p_Var34 & 0x3f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar22,*p_Var34 & 0x3f)" ( number_literal , identifier , (binary_expression "*p_Var34 & 0x3f" (pointer_expression "*p_Var34" * identifier) & number_literal) ))) ;) (if_statement "if (p_Var34[1] == false) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }" if (parenthesized_expression "(p_Var34[1] == false)" ( (binary_expression "p_Var34[1] == false" (subscript_expression "p_Var34[1]" identifier [ number_literal ]) == false) )) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) }) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }" else (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar24);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar24);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar24)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar24)" ( number_literal , identifier ))) ;) }))) (expression_statement "p_Var29 = p_Var34 + 2;" (assignment_expression "p_Var29 = p_Var34 + 2" identifier = (binary_expression "p_Var34 + 2" identifier + number_literal)) ;) (expression_statement "p_Var34 = p_Var34 + 4;" (assignment_expression "p_Var34 = p_Var34 + 4" identifier = (binary_expression "p_Var34 + 4" identifier + number_literal)) ;) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar36,*p_Var29 >> 7,\n                         *(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220))" ( number_literal , identifier , (binary_expression "*p_Var29 >> 7" (pointer_expression "*p_Var29" * identifier) >> number_literal) , (pointer_expression "*(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220)" * (cast_expression "(undefined4 *)(puVar23 + (*p_Var29 & 3) * 4 + -0x7220)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + (*p_Var29 & 3) * 4 + -0x7220)" ( (binary_expression "puVar23 + (*p_Var29 & 3) * 4 + -0x7220" (binary_expression "puVar23 + (*p_Var29 & 3) * 4" identifier + (binary_expression "(*p_Var29 & 3) * 4" (parenthesized_expression "(*p_Var29 & 3)" ( (binary_expression "*p_Var29 & 3" (pointer_expression "*p_Var29" * identifier) & number_literal) )) * number_literal)) + number_literal) )))) ))) ;) }) (else_clause "else {\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }" else (compound_statement "{\n              poVar20 = (opts_t *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);\n              p_Var34 = p_Var34 + 4;\n            }" { (expression_statement "poVar20 = (opts_t *)0x4;" (assignment_expression "poVar20 = (opts_t *)0x4" identifier = (cast_expression "(opts_t *)0x4" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,4,uVar14)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(p_Var34,4,uVar14)" ( identifier , number_literal , identifier ))) ;) (expression_statement "p_Var34 = p_Var34 + 4;" (assignment_expression "p_Var34 = p_Var34 + 4" identifier = (binary_expression "p_Var34 + 4" identifier + number_literal)) ;) }))) })) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) }) (else_clause "else {\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (compound_statement "{\n        if (iVar26 != 0x88) goto LAB_00019d98;\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        poVar16 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        poVar20 = poVar16;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" { (if_statement "if (iVar26 != 0x88) goto LAB_00019d98;" if (parenthesized_expression "(iVar26 != 0x88)" ( (binary_expression "iVar26 != 0x88" identifier != number_literal) )) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;)) (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08" identifier + number_literal) ))) ;) })) (expression_statement "poVar16 = poVar36;" (assignment_expression "poVar16 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0x88,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (expression_statement "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (expression_statement "poVar20 = poVar16;" (assignment_expression "poVar20 = poVar16" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (len < 4) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(len < 4)" ( (binary_expression "len < 4" identifier < number_literal) )) (compound_statement "{\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);\n            goto LAB_00019ee8;\n          }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar26 = op->do_hex;" (assignment_expression "iVar26 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) (if_statement "if (iVar26 < 3) {\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }" if (parenthesized_expression "(iVar26 < 3)" ( (binary_expression "iVar26 < 3" identifier < number_literal) )) (compound_statement "{\n            iVar32 = op->verbose;\n            iVar30 = len + -4;\n            uVar14 = 0xffffffff;\n            p_Var34 = &poVar36->do_force;\n            if (iVar26 == 1) {\n              uVar14 = 1;\n            }\n            poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);\n            poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);\n            pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }\n            goto LAB_00019870;\n          }" { (expression_statement "iVar32 = op->verbose;" (assignment_expression "iVar32 = op->verbose" identifier = (field_expression "op->verbose" identifier -> field_identifier)) ;) (expression_statement "iVar30 = len + -4;" (assignment_expression "iVar30 = len + -4" identifier = (binary_expression "len + -4" identifier + number_literal)) ;) (expression_statement "uVar14 = 0xffffffff;" (assignment_expression "uVar14 = 0xffffffff" identifier = number_literal) ;) (expression_statement "p_Var34 = &poVar36->do_force;" (assignment_expression "p_Var34 = &poVar36->do_force" identifier = (pointer_expression "&poVar36->do_force" & (field_expression "poVar36->do_force" identifier -> field_identifier))) ;) (if_statement "if (iVar26 == 1) {\n              uVar14 = 1;\n            }" if (parenthesized_expression "(iVar26 == 1)" ( (binary_expression "iVar26 == 1" identifier == number_literal) )) (compound_statement "{\n              uVar14 = 1;\n            }" { (expression_statement "uVar14 = 1;" (assignment_expression "uVar14 = 1" identifier = number_literal) ;) })) (expression_statement "poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54);" (assignment_expression "poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54" identifier + number_literal) )))) ;) (expression_statement "poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424);" (assignment_expression "poVar11 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424" identifier + number_literal) )))) ;) (expression_statement "pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c);" (assignment_expression "pcVar12 = (code *)(PTR_0003a3b4 + 0x6f1c)" identifier = (cast_expression "(code *)(PTR_0003a3b4 + 0x6f1c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_0003a3b4 + 0x6f1c)" ( (binary_expression "PTR_0003a3b4 + 0x6f1c" identifier + number_literal) )))) ;) (for_statement "for (p_Var29 = (_Bool *)0x0; poVar20 = poVar16, (int)p_Var29 < iVar30;\n                p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)) {\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }" for ( (assignment_expression "p_Var29 = (_Bool *)0x0" identifier = (cast_expression "(_Bool *)0x0" ( (type_descriptor "_Bool *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ; (comma_expression "poVar20 = poVar16, (int)p_Var29 < iVar30" (assignment_expression "poVar20 = poVar16" identifier = identifier) , (binary_expression "(int)p_Var29 < iVar30" (cast_expression "(int)p_Var29" ( (type_descriptor "int" primitive_type) ) identifier) < identifier)) ; (assignment_expression "p_Var29 = p_Var29 + (int)(&poVar6->do_force + (int)poVar20)" identifier = (binary_expression "p_Var29 + (int)(&poVar6->do_force + (int)poVar20)" identifier + (cast_expression "(int)(&poVar6->do_force + (int)poVar20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&poVar6->do_force + (int)poVar20)" ( (binary_expression "&poVar6->do_force + (int)poVar20" (pointer_expression "&poVar6->do_force" & (field_expression "poVar6->do_force" identifier -> field_identifier)) + (cast_expression "(int)poVar20" ( (type_descriptor "int" primitive_type) ) identifier)) ))))) ) (compound_statement "{\n              stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);\n              _u = CONCAT13(p_Var34[2],stack0xfffffbd1);\n              poVar16 = poVar36;\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);\n              stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);\n              _u = CONCAT13(p_Var34[6],stack0xfffffbd1);\n              poVar21 = (opts_t *)(_u >> 0x10);\n              poVar20 = (opts_t *)&poVar21->do_vpd;\n              if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }\n              stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);\n              _u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);\n              poVar6 = (opts_t *)(_u >> 0x10);\n              if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }\n              if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }\n              p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);\n            }" { (expression_statement "stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12(p_Var34[3],uStack_42e)" identifier = (call_expression "CONCAT12(p_Var34[3],uStack_42e)" identifier (argument_list "(p_Var34[3],uStack_42e)" ( (subscript_expression "p_Var34[3]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "_u = CONCAT13(p_Var34[2],stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(p_Var34[2],stack0xfffffbd1)" identifier = (call_expression "CONCAT13(p_Var34[2],stack0xfffffbd1)" identifier (argument_list "(p_Var34[2],stack0xfffffbd1)" ( (subscript_expression "p_Var34[2]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "poVar16 = poVar36;" (assignment_expression "poVar16 = poVar36" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar36,u)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar36,u)" ( number_literal , identifier , identifier ))) ;) (expression_statement "stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12(p_Var34[7],uStack_42e)" identifier = (call_expression "CONCAT12(p_Var34[7],uStack_42e)" identifier (argument_list "(p_Var34[7],uStack_42e)" ( (subscript_expression "p_Var34[7]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "_u = CONCAT13(p_Var34[6],stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(p_Var34[6],stack0xfffffbd1)" identifier = (call_expression "CONCAT13(p_Var34[6],stack0xfffffbd1)" identifier (argument_list "(p_Var34[6],stack0xfffffbd1)" ( (subscript_expression "p_Var34[6]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "poVar21 = (opts_t *)(_u >> 0x10);" (assignment_expression "poVar21 = (opts_t *)(_u >> 0x10)" identifier = (cast_expression "(opts_t *)(_u >> 0x10)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(_u >> 0x10)" ( (binary_expression "_u >> 0x10" identifier >> number_literal) )))) ;) (expression_statement "poVar20 = (opts_t *)&poVar21->do_vpd;" (assignment_expression "poVar20 = (opts_t *)&poVar21->do_vpd" identifier = (cast_expression "(opts_t *)&poVar21->do_vpd" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar21->do_vpd" & (field_expression "poVar21->do_vpd" identifier -> field_identifier)))) ;) (if_statement "if (iVar30 < (int)(p_Var29 + (int)poVar20)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(iVar30 < (int)(p_Var29 + (int)poVar20))" ( (binary_expression "iVar30 < (int)(p_Var29 + (int)poVar20)" identifier < (cast_expression "(int)(p_Var29 + (int)poVar20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(p_Var29 + (int)poVar20)" ( (binary_expression "p_Var29 + (int)poVar20" identifier + (cast_expression "(int)poVar20" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,poVar20,\n                           iVar30 - (int)p_Var29)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68" identifier + number_literal) , identifier , (binary_expression "iVar30 - (int)p_Var29" identifier - (cast_expression "(int)p_Var29" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (poVar21 != (opts_t *)0x0) {\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }" if (parenthesized_expression "(poVar21 != (opts_t *)0x0)" ( (binary_expression "poVar21 != (opts_t *)0x0" identifier != (cast_expression "(opts_t *)0x0" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }\n              }" { (if_statement "if (iVar26 == 0) {\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n                  uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);\n                  poVar16 = poVar11;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);\n                }" { (expression_statement "uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff);" (assignment_expression "uVar13 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff)" identifier = (call_expression "(*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff)" (parenthesized_expression "(*(code *)PTR_sg_decode_transportid_str_0003a4c4)" ( (pointer_expression "*(code *)PTR_sg_decode_transportid_str_0003a4c4" * (cast_expression "(code *)PTR_sg_decode_transportid_str_0003a4c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar23 + 0x22a0,p_Var34 + 8,poVar21,1,0x400,obuff)" ( (binary_expression "puVar23 + 0x22a0" identifier + number_literal) , (binary_expression "p_Var34 + 8" identifier + number_literal) , identifier , number_literal , number_literal , identifier )))) ;) (expression_statement "poVar16 = poVar11;" (assignment_expression "poVar16 = poVar11" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar11,uVar13)" ( number_literal , identifier , identifier ))) ;) }) (else_clause "else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }" else (compound_statement "{\n                  (*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);\n                  poVar16 = poVar21;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);\n                }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4);" (call_expression "(*(code *)PTR_puts_0003a4b0)(puVar23 + 0x1fa4)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar23 + 0x1fa4)" ( (binary_expression "puVar23 + 0x1fa4" identifier + number_literal) ))) ;) (expression_statement "poVar16 = poVar21;" (assignment_expression "poVar16 = poVar21" identifier = identifier) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(p_Var34 + 8,poVar21,uVar14)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(p_Var34 + 8,poVar21,uVar14)" ( (binary_expression "p_Var34 + 8" identifier + number_literal) , identifier , identifier ))) ;) }))) })) (expression_statement "stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e)" identifier = (call_expression "CONCAT12((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e)" identifier (argument_list "((p_Var34 + (int)&poVar21->possible_nvme)[1],uStack_42e)" ( (subscript_expression "(p_Var34 + (int)&poVar21->possible_nvme)[1]" (parenthesized_expression "(p_Var34 + (int)&poVar21->possible_nvme)" ( (binary_expression "p_Var34 + (int)&poVar21->possible_nvme" identifier + (cast_expression "(int)&poVar21->possible_nvme" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar21->possible_nvme" & (field_expression "poVar21->possible_nvme" identifier -> field_identifier)))) )) [ number_literal ]) , identifier )))) ;) (expression_statement "_u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1)" identifier = (call_expression "CONCAT13(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1)" identifier (argument_list "(p_Var34[(int)&poVar21->possible_nvme],stack0xfffffbd1)" ( (subscript_expression "p_Var34[(int)&poVar21->possible_nvme]" identifier [ (cast_expression "(int)&poVar21->possible_nvme" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar21->possible_nvme" & (field_expression "poVar21->possible_nvme" identifier -> field_identifier))) ]) , identifier )))) ;) (expression_statement "poVar6 = (opts_t *)(_u >> 0x10);" (assignment_expression "poVar6 = (opts_t *)(_u >> 0x10)" identifier = (cast_expression "(opts_t *)(_u >> 0x10)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(_u >> 0x10)" ( (binary_expression "_u >> 0x10" identifier >> number_literal) )))) ;) (if_statement "if (iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20)))" ( (binary_expression "iVar30 <= (int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))" identifier <= (cast_expression "(int)(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&poVar6->do_export + (int)(p_Var29 + (int)poVar20))" ( (binary_expression "&poVar6->do_export + (int)(p_Var29 + (int)poVar20)" (pointer_expression "&poVar6->do_export" & (field_expression "poVar6->do_export" identifier -> field_identifier)) + (cast_expression "(int)(p_Var29 + (int)poVar20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(p_Var29 + (int)poVar20)" ( (binary_expression "p_Var29 + (int)poVar20" identifier + (cast_expression "(int)poVar20" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )))) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);\n                goto LAB_00019ee8;\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,poVar20,\n                           iVar30 - (int)p_Var29)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4" identifier + number_literal) , identifier , (binary_expression "iVar30 - (int)p_Var29" identifier - (cast_expression "(int)p_Var29" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (poVar6 != (opts_t *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }" if (parenthesized_expression "(poVar6 != (opts_t *)0x0)" ( (binary_expression "poVar6 != (opts_t *)0x0" identifier != (cast_expression "(opts_t *)0x0" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);\n                if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004" identifier + number_literal) ))) ;) (expression_statement "poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block);" (assignment_expression "poVar16 = (opts_t *)(p_Var34 + (int)&poVar21->do_block)" identifier = (cast_expression "(opts_t *)(p_Var34 + (int)&poVar21->do_block)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(p_Var34 + (int)&poVar21->do_block)" ( (binary_expression "p_Var34 + (int)&poVar21->do_block" identifier + (cast_expression "(int)&poVar21->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar21->do_block" & (field_expression "poVar21->do_block" identifier -> field_identifier)))) )))) ;) (if_statement "if (iVar26 == 0) {\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }\n                else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n                  (*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);\n                }" { (expression_statement "(*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32);" (call_expression "(*pcVar12)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32)" (parenthesized_expression "(*pcVar12)" ( (pointer_expression "*pcVar12" * identifier) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,poVar16,poVar6\n                             ,0,iVar32)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020" identifier + number_literal) , identifier , identifier , number_literal , identifier ))) ;) }) (else_clause "else {\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }" else (compound_statement "{\n                  poVar21 = poVar6;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);\n                  poVar16 = poVar21;\n                }" { (expression_statement "poVar21 = poVar6;" (assignment_expression "poVar21 = poVar6" identifier = identifier) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(poVar16,poVar6,uVar14)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(poVar16,poVar6,uVar14)" ( identifier , identifier , identifier ))) ;) (expression_statement "poVar16 = poVar21;" (assignment_expression "poVar16 = poVar21" identifier = identifier) ;) }))) })) (expression_statement "p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20);" (assignment_expression "p_Var34 = p_Var34 + (int)(&poVar6->do_force + (int)poVar20)" identifier = (binary_expression "p_Var34 + (int)(&poVar6->do_force + (int)poVar20)" identifier + (cast_expression "(int)(&poVar6->do_force + (int)poVar20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(&poVar6->do_force + (int)poVar20)" ( (binary_expression "&poVar6->do_force + (int)poVar20" (pointer_expression "&poVar6->do_force" & (field_expression "poVar6->do_force" identifier -> field_identifier)) + (cast_expression "(int)poVar20" ( (type_descriptor "int" primitive_type) ) identifier)) ))))) ;) })) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) (goto_statement "goto LAB_0001a890;" goto statement_identifier ;) })) }))))))))))) }) (else_clause "else {\n      if (iVar26 == 0xb2) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len);\n        poVar20 = op;\n        goto LAB_00019ee8;\n      }\n      if (iVar26 < 0xb3) {\n        if (iVar26 == 0x92) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);\n          iVar26 = len;\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar26 < 0x93) {\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar26 == 0xc0) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }" else (compound_statement "{\n      if (iVar26 == 0xb2) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len);\n        poVar20 = op;\n        goto LAB_00019ee8;\n      }\n      if (iVar26 < 0xb3) {\n        if (iVar26 == 0x92) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);\n          iVar26 = len;\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar26 < 0x93) {\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar26 == 0xc0) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }" { (if_statement "if (iVar26 == 0xb2) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len);\n        poVar20 = op;\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "(iVar26 == 0xb2)" ( (binary_expression "iVar26 == 0xb2" identifier == number_literal) )) (compound_statement "{\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len);\n        poVar20 = op;\n        goto LAB_00019ee8;\n      }" { (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8" identifier + number_literal) ))) ;) })) (labeled_statement "LAB_0001a300:\n        iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len);" statement_identifier : (expression_statement "iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len);" (assignment_expression "iVar10 = vpd_mainly_hex(sg_fd,op,inhex_len)" identifier = (call_expression "vpd_mainly_hex(sg_fd,op,inhex_len)" identifier (argument_list "(sg_fd,op,inhex_len)" ( identifier , identifier , identifier )))) ;)) (expression_statement "poVar20 = op;" (assignment_expression "poVar20 = op" identifier = identifier) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (iVar26 < 0xb3) {\n        if (iVar26 == 0x92) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);\n          iVar26 = len;\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar26 < 0x93) {\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar26 == 0xc0) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" if (parenthesized_expression "(iVar26 < 0xb3)" ( (binary_expression "iVar26 < 0xb3" identifier < number_literal) )) (compound_statement "{\n        if (iVar26 == 0x92) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);\n          iVar26 = len;\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar26 < 0x93) {\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }" { (if_statement "if (iVar26 == 0x92) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);\n          iVar26 = len;\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar26 < 0x93) {\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" if (parenthesized_expression "(iVar26 == 0x92)" ( (binary_expression "iVar26 == 0x92" identifier == number_literal) )) (compound_statement "{\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);\n          iVar26 = len;\n          puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }\n        }" { (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398" identifier + number_literal) ))) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0x92,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (expression_statement "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            iVar10 = 0;\n            poVar16 = (opts_t *)len;\n            if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }\nLAB_0001b8b0:\n            poVar20 = poVar16;\n            iVar10 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);\n            goto LAB_00019ee8;\n          }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar26 = op->do_hex;" (assignment_expression "iVar26 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (expression_statement "poVar16 = (opts_t *)len;" (assignment_expression "poVar16 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar26 != 1) {\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }" if (parenthesized_expression "(iVar26 != 1)" ( (binary_expression "iVar26 != 1" identifier != number_literal) )) (compound_statement "{\n              if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar26 = -1;\n              poVar16 = (opts_t *)len;\n            }" { (if_statement "if (iVar26 < 3) {\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(iVar26 < 3)" ( (binary_expression "iVar26 < 3" identifier < number_literal) )) (compound_statement "{\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }" { (if_statement "if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }\n                else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }" if (parenthesized_expression "(len < 4)" ( (binary_expression "len < 4" identifier < number_literal) )) (compound_statement "{\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);\n                }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }" else (compound_statement "{\n                  iVar32 = len + -8;\n                  p_Var34 = &poVar36->do_vpd;\n                  puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);\n                  puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar26 = 0;\n                  while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }\n                }" { (expression_statement "iVar32 = len + -8;" (assignment_expression "iVar32 = len + -8" identifier = (binary_expression "len + -8" identifier + number_literal)) ;) (expression_statement "p_Var34 = &poVar36->do_vpd;" (assignment_expression "p_Var34 = &poVar36->do_vpd" identifier = (pointer_expression "&poVar36->do_vpd" & (field_expression "poVar36->do_vpd" identifier -> field_identifier))) ;) (expression_statement "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;" (assignment_expression "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50" identifier + number_literal)) ;) (expression_statement "poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434);" (assignment_expression "poVar36 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434" identifier + number_literal) )))) ;) (expression_statement "puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;" (assignment_expression "puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84" identifier + number_literal)) ;) (expression_statement "iVar26 = 0;" (assignment_expression "iVar26 = 0" identifier = number_literal) ;) (while_statement "while (iVar30 = iVar26 + 2, iVar26 < iVar32) {\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }" while (parenthesized_expression "(iVar30 = iVar26 + 2, iVar26 < iVar32)" ( (comma_expression "iVar30 = iVar26 + 2, iVar26 < iVar32" (assignment_expression "iVar30 = iVar26 + 2" identifier = (binary_expression "iVar26 + 2" identifier + number_literal)) , (binary_expression "iVar26 < iVar32" identifier < identifier)) )) (compound_statement "{\n                    stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);\n                    _u = CONCAT13(*p_Var34,stack0xfffffbd1);\n                    uVar8 = u;\n                    if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }\n                    iVar26 = iVar30;\n                    if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }\n                  }" { (expression_statement "stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12(p_Var34[1],uStack_42e)" identifier = (call_expression "CONCAT12(p_Var34[1],uStack_42e)" identifier (argument_list "(p_Var34[1],uStack_42e)" ( (subscript_expression "p_Var34[1]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "_u = CONCAT13(*p_Var34,stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(*p_Var34,stack0xfffffbd1)" identifier = (call_expression "CONCAT13(*p_Var34,stack0xfffffbd1)" identifier (argument_list "(*p_Var34,stack0xfffffbd1)" ( (pointer_expression "*p_Var34" * identifier) , identifier )))) ;) (expression_statement "uVar8 = u;" (assignment_expression "uVar8 = u" identifier = identifier) ;) (if_statement "if (iVar32 < iVar30) {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }" if (parenthesized_expression "(iVar32 < iVar30)" ( (binary_expression "iVar32 < iVar30" identifier < identifier) )) (compound_statement "{\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);\n                      break;\n                    }" { (expression_statement "poVar20 = (opts_t *)0x2;" (assignment_expression "poVar20 = (opts_t *)0x2" identifier = (cast_expression "(opts_t *)0x2" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 iVar32 - iVar26)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8" identifier + number_literal) , number_literal , (binary_expression "iVar32 - iVar26" identifier - identifier) ))) ;) (break_statement "break;" break ;) })) (expression_statement "iVar26 = iVar30;" (assignment_expression "iVar26 = iVar30" identifier = identifier) ;) (if_statement "if (op->do_hex == 2) {\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }\n                    else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }" if (parenthesized_expression "(op->do_hex == 2)" ( (binary_expression "op->do_hex == 2" (field_expression "op->do_hex" identifier -> field_identifier) == number_literal) )) (compound_statement "{\n                      piVar27 = (int *)(p_Var34 + 8);\n                      poVar20 = (opts_t *)0x2;\n                      p_Var34 = p_Var34 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);\n                    }" { (expression_statement "piVar27 = (int *)(p_Var34 + 8);" (assignment_expression "piVar27 = (int *)(p_Var34 + 8)" identifier = (cast_expression "(int *)(p_Var34 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(p_Var34 + 8)" ( (binary_expression "p_Var34 + 8" identifier + number_literal) )))) ;) (expression_statement "poVar20 = (opts_t *)0x2;" (assignment_expression "poVar20 = (opts_t *)0x2" identifier = (cast_expression "(opts_t *)0x2" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "p_Var34 = p_Var34 + 2;" (assignment_expression "p_Var34 = p_Var34 + 2" identifier = (binary_expression "p_Var34 + 2" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(piVar27,2,1)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar27,2,1)" ( identifier , number_literal , number_literal ))) ;) }) (else_clause "else if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }" else (if_statement "if (op->do_hex < 3) {\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }\n                    else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }" if (parenthesized_expression "(op->do_hex < 3)" ( (binary_expression "op->do_hex < 3" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) )) (compound_statement "{\n                      uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);\n                      poVar20 = (opts_t *)(puVar23 + 0x1420);\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);\n                      if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }\n                    }" { (expression_statement "uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose);" (assignment_expression "uVar14 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose)" identifier = (call_expression "(*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (u,0xfffffffe,0x40,obuff,&found,op->verbose)" (parenthesized_expression "(*(code *)PTR_sg_get_sfs_str_0003a4c8)" ( (pointer_expression "*(code *)PTR_sg_get_sfs_str_0003a4c8" * (cast_expression "(code *)PTR_sg_get_sfs_str_0003a4c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(u,0xfffffffe,0x40,obuff,&found,op->verbose)" ( identifier , number_literal , number_literal , identifier , (pointer_expression "&found" & identifier) , (field_expression "op->verbose" identifier -> field_identifier) )))) ;) (expression_statement "poVar20 = (opts_t *)(puVar23 + 0x1420);" (assignment_expression "poVar20 = (opts_t *)(puVar23 + 0x1420)" identifier = (cast_expression "(opts_t *)(puVar23 + 0x1420)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 0x1420)" ( (binary_expression "puVar23 + 0x1420" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar14)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,uVar14)" ( number_literal , identifier , identifier ))) ;) (if_statement "if (op->verbose == 1) {\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }\n                      else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }" if (parenthesized_expression "(op->verbose == 1)" ( (binary_expression "op->verbose == 1" (field_expression "op->verbose" identifier -> field_identifier) == number_literal) )) (compound_statement "{\n                        p_Var34 = p_Var34 + 2;\n                        poVar20 = (opts_t *)(puVar23 + 0x1428);\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);\n                      }" { (expression_statement "p_Var34 = p_Var34 + 2;" (assignment_expression "p_Var34 = p_Var34 + 2" identifier = (binary_expression "p_Var34 + 2" identifier + number_literal)) ;) (expression_statement "poVar20 = (opts_t *)(puVar23 + 0x1428);" (assignment_expression "poVar20 = (opts_t *)(puVar23 + 0x1428)" identifier = (cast_expression "(opts_t *)(puVar23 + 0x1428)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 0x1428)" ( (binary_expression "puVar23 + 0x1428" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar8)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,uVar8)" ( number_literal , identifier , identifier ))) ;) }) (else_clause "else if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }" else (if_statement "if (op->verbose < 2) {\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }" if (parenthesized_expression "(op->verbose < 2)" ( (binary_expression "op->verbose < 2" (field_expression "op->verbose" identifier -> field_identifier) < number_literal) )) (compound_statement "{\n                        p_Var34 = p_Var34 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }" { (expression_statement "p_Var34 = p_Var34 + 2;" (assignment_expression "p_Var34 = p_Var34 + 2" identifier = (binary_expression "p_Var34 + 2" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) }) (else_clause "else {\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }" else (compound_statement "{\n                        p_Var34 = p_Var34 + 2;\n                        puVar15 = puVar24;\n                        if (found != false) {\n                          puVar15 = puVar22;\n                        }\n                        poVar20 = poVar36;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);\n                      }" { (expression_statement "p_Var34 = p_Var34 + 2;" (assignment_expression "p_Var34 = p_Var34 + 2" identifier = (binary_expression "p_Var34 + 2" identifier + number_literal)) ;) (expression_statement "puVar15 = puVar24;" (assignment_expression "puVar15 = puVar24" identifier = identifier) ;) (if_statement "if (found != false) {\n                          puVar15 = puVar22;\n                        }" if (parenthesized_expression "(found != false)" ( (binary_expression "found != false" identifier != false) )) (compound_statement "{\n                          puVar15 = puVar22;\n                        }" { (expression_statement "puVar15 = puVar22;" (assignment_expression "puVar15 = puVar22" identifier = identifier) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar36,uVar8,puVar15)" ( number_literal , identifier , identifier , identifier ))) ;) }))))) }) (else_clause "else {\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }" else (compound_statement "{\n                      poVar20 = (opts_t *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);\n                      p_Var34 = p_Var34 + 2;\n                    }" { (expression_statement "poVar20 = (opts_t *)0x2;" (assignment_expression "poVar20 = (opts_t *)0x2" identifier = (cast_expression "(opts_t *)0x2" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(p_Var34,2,1)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(p_Var34,2,1)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "p_Var34 = p_Var34 + 2;" (assignment_expression "p_Var34 = p_Var34 + 2" identifier = (binary_expression "p_Var34 + 2" identifier + number_literal)) ;) }))))) })) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_0001c118:\n              iVar26 = -1;" statement_identifier : (expression_statement "iVar26 = -1;" (assignment_expression "iVar26 = -1" identifier = number_literal) ;)) (expression_statement "poVar16 = (opts_t *)len;" (assignment_expression "poVar16 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) })) (labeled_statement "LAB_0001b8b0:\n            poVar20 = poVar16;" statement_identifier : (expression_statement "poVar20 = poVar16;" (assignment_expression "poVar20 = poVar16" identifier = identifier) ;)) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(poVar36,poVar20,iVar26)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(poVar36,poVar20,iVar26)" ( identifier , identifier , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else if (iVar26 < 0x93) {\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" else (if_statement "if (iVar26 < 0x93) {\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" if (parenthesized_expression "(iVar26 < 0x93)" ( (binary_expression "iVar26 < 0x93" identifier < number_literal) )) (compound_statement "{\n          if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }" { (if_statement "if (iVar26 == 0x8a) {\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }" if (parenthesized_expression "(iVar26 == 0x8a)" ( (binary_expression "iVar26 == 0x8a" identifier == number_literal) )) (compound_statement "{\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);\n            iVar26 = len;\n            if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }" { (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8" identifier + number_literal) ))) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0x8a,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar32 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar10 = 0;\n              if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }\n              uVar31 = op->do_hex ^ 1;\n              if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n                for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n                }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (len < 0x12) {\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(len < 0x12)" ( (binary_expression "len < 0x12" identifier < number_literal) )) (compound_statement "{\n                poVar20 = (opts_t *)len;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);\n                goto LAB_00019ee8;\n              }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "uVar31 = op->do_hex ^ 1;" (assignment_expression "uVar31 = op->do_hex ^ 1" identifier = (binary_expression "op->do_hex ^ 1" (field_expression "op->do_hex" identifier -> field_identifier) ^ number_literal)) ;) (if_statement "if (op->do_hex == 0) {\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(op->do_hex == 0)" ( (binary_expression "op->do_hex == 0" (field_expression "op->do_hex" identifier -> field_identifier) == number_literal) )) (compound_statement "{\n                uVar31 = (uint)poVar36->do_only;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);\n                stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);\n                _u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);\n                _u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);\n                stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);\n                _u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);\n                stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);\n                _u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);\n                stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);\n                _u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);\n                goto LAB_00019ee8;\n              }" { (expression_statement "uVar31 = (uint)poVar36->do_only;" (assignment_expression "uVar31 = (uint)poVar36->do_only" identifier = (cast_expression "(uint)poVar36->do_only" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->do_only" identifier -> field_identifier))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,\n                           (uVar31 << 0x1d) >> 0x1f,(uVar31 << 0x1e) >> 0x1f,uVar31 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c" identifier + number_literal) , (binary_expression "((uint)poVar36->do_force << 0x1e) >> 0x1f" (parenthesized_expression "((uint)poVar36->do_force << 0x1e)" ( (binary_expression "(uint)poVar36->do_force << 0x1e" (cast_expression "(uint)poVar36->do_force" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->do_force" identifier -> field_identifier)) << number_literal) )) >> number_literal) , (binary_expression "poVar36->do_force & 1" (field_expression "poVar36->do_force" identifier -> field_identifier) & number_literal) , (binary_expression "(uVar31 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1d)" ( (binary_expression "uVar31 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar31 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar31 << 0x1e)" ( (binary_expression "uVar31 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar31 & 1" identifier & number_literal) ))) ;) (expression_statement "stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12(poVar36->version_given,uStack_42e)" identifier = (call_expression "CONCAT12(poVar36->version_given,uStack_42e)" identifier (argument_list "(poVar36->version_given,uStack_42e)" ( (field_expression "poVar36->version_given" identifier -> field_identifier) , identifier )))) ;) (expression_statement "_u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(poVar36->verbose_given,stack0xfffffbd1)" identifier = (call_expression "CONCAT13(poVar36->verbose_given,stack0xfffffbd1)" identifier (argument_list "(poVar36->verbose_given,stack0xfffffbd1)" ( (field_expression "poVar36->verbose_given" identifier -> field_identifier) , identifier )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,u)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288" identifier + number_literal) , identifier ))) ;) (expression_statement "stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12(poVar36->page_given,uStack_42e)" identifier = (call_expression "CONCAT12(poVar36->page_given,uStack_42e)" identifier (argument_list "(poVar36->page_given,uStack_42e)" ( (field_expression "poVar36->page_given" identifier -> field_identifier) , identifier )))) ;) (expression_statement "_u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(poVar36->do_vpd,stack0xfffffbd1)" identifier = (call_expression "CONCAT13(poVar36->do_vpd,stack0xfffffbd1)" identifier (argument_list "(poVar36->do_vpd,stack0xfffffbd1)" ( (field_expression "poVar36->do_vpd" identifier -> field_identifier) , identifier )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,u)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4" identifier + number_literal) , identifier ))) ;) (expression_statement "stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12(poVar36->field_0xb,uStack_42e)" identifier = (call_expression "CONCAT12(poVar36->field_0xb,uStack_42e)" identifier (argument_list "(poVar36->field_0xb,uStack_42e)" ( (field_expression "poVar36->field_0xb" identifier -> field_identifier) , identifier )))) ;) (expression_statement "_u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(poVar36->possible_nvme,stack0xfffffbd1)" identifier = (call_expression "CONCAT13(poVar36->possible_nvme,stack0xfffffbd1)" identifier (argument_list "(poVar36->possible_nvme,stack0xfffffbd1)" ( (field_expression "poVar36->possible_nvme" identifier -> field_identifier) , identifier )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,u)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4" identifier + number_literal) , identifier ))) ;) (expression_statement "stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e)" identifier = (call_expression "CONCAT12(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e)" identifier (argument_list "(*(undefined1 *)((int)&poVar36->do_block + 1),uStack_42e)" ( (pointer_expression "*(undefined1 *)((int)&poVar36->do_block + 1)" * (cast_expression "(undefined1 *)((int)&poVar36->do_block + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_block + 1)" ( (binary_expression "(int)&poVar36->do_block + 1" (cast_expression "(int)&poVar36->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))) + number_literal) )))) , identifier )))) ;) (expression_statement "_u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1)" identifier = (call_expression "CONCAT13(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1)" identifier (argument_list "(*(undefined1 *)&poVar36->do_block,stack0xfffffbd1)" ( (pointer_expression "*(undefined1 *)&poVar36->do_block" * (cast_expression "(undefined1 *)&poVar36->do_block" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier)))) , identifier )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,u)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314" identifier + number_literal) , identifier ))) ;) (expression_statement "stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12((char)poVar36->do_block,uStack_42e)" identifier = (call_expression "CONCAT12((char)poVar36->do_block,uStack_42e)" identifier (argument_list "((char)poVar36->do_block,uStack_42e)" ( (cast_expression "(char)poVar36->do_block" ( (type_descriptor "char" primitive_type) ) (field_expression "poVar36->do_block" identifier -> field_identifier)) , identifier )))) ;) (expression_statement "_u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1)" identifier = (call_expression "CONCAT13(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1)" identifier (argument_list "(*(undefined1 *)((int)&poVar36->do_block + 2),stack0xfffffbd1)" ( (pointer_expression "*(undefined1 *)((int)&poVar36->do_block + 2)" * (cast_expression "(undefined1 *)((int)&poVar36->do_block + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_block + 2)" ( (binary_expression "(int)&poVar36->do_block + 2" (cast_expression "(int)&poVar36->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))) + number_literal) )))) , identifier )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,u)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340" identifier + number_literal) , identifier ))) ;) (expression_statement "stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e)" identifier = (call_expression "CONCAT12(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e)" identifier (argument_list "(*(undefined1 *)((int)&poVar36->do_cmddt + 1),uStack_42e)" ( (pointer_expression "*(undefined1 *)((int)&poVar36->do_cmddt + 1)" * (cast_expression "(undefined1 *)((int)&poVar36->do_cmddt + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_cmddt + 1)" ( (binary_expression "(int)&poVar36->do_cmddt + 1" (cast_expression "(int)&poVar36->do_cmddt" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_cmddt" & (field_expression "poVar36->do_cmddt" identifier -> field_identifier))) + number_literal) )))) , identifier )))) ;) (expression_statement "_u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1)" identifier = (call_expression "CONCAT13(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1)" identifier (argument_list "(*(undefined1 *)&poVar36->do_cmddt,stack0xfffffbd1)" ( (pointer_expression "*(undefined1 *)&poVar36->do_cmddt" * (cast_expression "(undefined1 *)&poVar36->do_cmddt" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->do_cmddt" & (field_expression "poVar36->do_cmddt" identifier -> field_identifier)))) , identifier )))) ;) (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,u)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,u)" ( number_literal , identifier , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (goto_statement "goto LAB_0001a0b0;" goto statement_identifier ;) })) }) (else_clause "else {\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }" else (compound_statement "{\nLAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);\n            iVar30 = len;\n            if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }" { (labeled_statement "LAB_00019d98:\n            if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }" statement_identifier : (if_statement "if (0x7e < iVar26 - 1U) {\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }" if (parenthesized_expression "(0x7e < iVar26 - 1U)" ( (binary_expression "0x7e < iVar26 - 1U" number_literal < (binary_expression "iVar26 - 1U" identifier - number_literal)) )) (compound_statement "{\n              if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }" { (if_statement "if (op->do_hex < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }" if (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4" identifier + number_literal) ))) ;) })) (goto_statement "goto LAB_0001a300;" goto statement_identifier ;) }))) (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);\n            }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar26)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c" identifier + number_literal) , identifier ))) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,iVar26,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , identifier , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar30 = len;" (assignment_expression "iVar30 = len" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar26 = 0;\n              if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar26 = op->do_hex;\n              if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }" { (expression_statement "iVar26 = 0;" (assignment_expression "iVar26 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n                for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }\n                iVar10 = 0;\n                goto LAB_00019ee8;\n              }" { (for_statement "for (; iVar26 < iVar30; iVar26 = iVar26 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }" for ( ; (binary_expression "iVar26 < iVar30" identifier < identifier) ; (assignment_expression "iVar26 = iVar26 + 1" identifier = (binary_expression "iVar26 + 1" identifier + number_literal)) ) (compound_statement "{\n                  (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n                }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar26])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar26]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar26]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar26 = op->do_hex;" (assignment_expression "iVar26 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) (if_statement "if (iVar26 == 0) {\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar10 = 0;\n                if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }\n                if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }" { (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (len < 4) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }" if (parenthesized_expression "(len < 4)" ( (binary_expression "len < 4" identifier < number_literal) )) (compound_statement "{\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);\n                  goto LAB_00019ee8;\n                }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (len != 4) {\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }" if (parenthesized_expression "(len != 4)" ( (binary_expression "len != 4" identifier != number_literal) )) (compound_statement "{\n                  uVar31 = (uint)poVar36->do_force;\n                  if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }\n                  p_Var34 = &poVar36->do_only;\n                  poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);\n                  for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }\n                  if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }\n                }" { (expression_statement "uVar31 = (uint)poVar36->do_force;" (assignment_expression "uVar31 = (uint)poVar36->do_force" identifier = (cast_expression "(uint)poVar36->do_force" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->do_force" identifier -> field_identifier))) ;) (if_statement "if (len <= (int)(uVar31 + 4)) {\n                    uVar31 = len - 5;\n                  }" if (parenthesized_expression "(len <= (int)(uVar31 + 4))" ( (binary_expression "len <= (int)(uVar31 + 4)" identifier <= (cast_expression "(int)(uVar31 + 4)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar31 + 4)" ( (binary_expression "uVar31 + 4" identifier + number_literal) )))) )) (compound_statement "{\n                    uVar31 = len - 5;\n                  }" { (expression_statement "uVar31 = len - 5;" (assignment_expression "uVar31 = len - 5" identifier = (binary_expression "len - 5" identifier - number_literal)) ;) })) (expression_statement "p_Var34 = &poVar36->do_only;" (assignment_expression "p_Var34 = &poVar36->do_only" identifier = (pointer_expression "&poVar36->do_only" & (field_expression "poVar36->do_only" identifier -> field_identifier))) ;) (expression_statement "poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c);" (assignment_expression "poVar16 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c" identifier + number_literal) )))) ;) (for_statement "for (iVar26 = 0; iVar26 < (int)uVar31; iVar26 = iVar26 + iVar32) {\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }" for ( (assignment_expression "iVar26 = 0" identifier = number_literal) ; (binary_expression "iVar26 < (int)uVar31" identifier < (cast_expression "(int)uVar31" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar26 = iVar26 + iVar32" identifier = (binary_expression "iVar26 + iVar32" identifier + identifier)) ) (compound_statement "{\n                    iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);\n                    if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }\n                    iVar32 = (iVar32 - (int)p_Var34) + 1;\n                    poVar20 = poVar16;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);\n                    p_Var34 = p_Var34 + iVar32;\n                  }" { (expression_statement "iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26);" (assignment_expression "iVar32 = (*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26)" identifier = (call_expression "(*(code *)PTR_memchr_0003a468)(p_Var34,0,uVar31 - iVar26)" (parenthesized_expression "(*(code *)PTR_memchr_0003a468)" ( (pointer_expression "*(code *)PTR_memchr_0003a468" * (cast_expression "(code *)PTR_memchr_0003a468" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(p_Var34,0,uVar31 - iVar26)" ( identifier , number_literal , (binary_expression "uVar31 - iVar26" identifier - identifier) )))) ;) (if_statement "if (iVar32 == 0) {\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }" if (parenthesized_expression "(iVar32 == 0)" ( (binary_expression "iVar32 == 0" identifier == number_literal) )) (compound_statement "{\n                      poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);\n                      break;\n                    }" { (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)\n                      ;" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,uVar31 - iVar26,p_Var34)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,uVar31 - iVar26,p_Var34)" ( number_literal , identifier , (binary_expression "uVar31 - iVar26" identifier - identifier) , identifier ))) ;) (break_statement "break;" break ;) })) (expression_statement "iVar32 = (iVar32 - (int)p_Var34) + 1;" (assignment_expression "iVar32 = (iVar32 - (int)p_Var34) + 1" identifier = (binary_expression "(iVar32 - (int)p_Var34) + 1" (parenthesized_expression "(iVar32 - (int)p_Var34)" ( (binary_expression "iVar32 - (int)p_Var34" identifier - (cast_expression "(int)p_Var34" ( (type_descriptor "int" primitive_type) ) identifier)) )) + number_literal)) ;) (expression_statement "poVar20 = poVar16;" (assignment_expression "poVar20 = poVar16" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar16,p_Var34)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar16,p_Var34)" ( number_literal , identifier , identifier ))) ;) (expression_statement "p_Var34 = p_Var34 + iVar32;" (assignment_expression "p_Var34 = p_Var34 + iVar32" identifier = (binary_expression "p_Var34 + iVar32" identifier + identifier)) ;) })) (if_statement "if (&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }" if (parenthesized_expression "(&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30)" ( (binary_expression "&poVar36->do_only + uVar31 < &poVar36->do_ata + iVar30" (binary_expression "&poVar36->do_only + uVar31" (pointer_expression "&poVar36->do_only" & (field_expression "poVar36->do_only" identifier -> field_identifier)) + identifier) < (binary_expression "&poVar36->do_ata + iVar30" (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) + identifier)) )) (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));\n                    (*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);\n                    goto LAB_00019ee8;\n                  }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090" identifier + number_literal) ))) ;) (expression_statement "poVar20 = (opts_t *)(iVar30 - (uVar31 + 5));" (assignment_expression "poVar20 = (opts_t *)(iVar30 - (uVar31 + 5))" identifier = (cast_expression "(opts_t *)(iVar30 - (uVar31 + 5))" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar30 - (uVar31 + 5))" ( (binary_expression "iVar30 - (uVar31 + 5)" identifier - (parenthesized_expression "(uVar31 + 5)" ( (binary_expression "uVar31 + 5" identifier + number_literal) ))) )))) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + uVar31,poVar20,0)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&poVar36->do_only + uVar31,poVar20,0)" ( (binary_expression "&poVar36->do_only + uVar31" (pointer_expression "&poVar36->do_only" & (field_expression "poVar36->do_only" identifier -> field_identifier)) + identifier) , identifier , number_literal ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) })) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) (goto_statement "goto LAB_00019850;" goto statement_identifier ;) })) }))) }) (else_clause "else {\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" else (compound_statement "{\n          if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);\n          if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" { (if_statement "if (iVar26 != 0xb0) {\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }" if (parenthesized_expression "(iVar26 != 0xb0)" ( (binary_expression "iVar26 != 0xb0" identifier != number_literal) )) (compound_statement "{\n            if (iVar26 != 0xb1) goto LAB_00019d98;\n            poVar20 = poVar36;\n            iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);\n            if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }\n            if (iVar26 != 0) goto LAB_00019850;\n            uVar31 = poVar36->do_ata & 0x1f;\n            iVar10 = 0;\n            if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }" { (if_statement "if (iVar26 != 0xb1) goto LAB_00019d98;" if (parenthesized_expression "(iVar26 != 0xb1)" ( (binary_expression "iVar26 != 0xb1" identifier != number_literal) )) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;)) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0xb1,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (if_statement "if (iVar10 != 0) {\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n              if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }" { (if_statement "if (op->do_raw == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }" if (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0" identifier + number_literal) ))) ;) })) (goto_statement "goto LAB_00019ea8;" goto statement_identifier ;) })) (if_statement "if (op->do_raw != 0) {\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\nLAB_0001a7d4:\n              iVar32 = len;\n              for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }" { (labeled_statement "LAB_0001a7d4:\n              iVar32 = len;" statement_identifier : (expression_statement "iVar32 = len;" (assignment_expression "iVar32 = len" identifier = identifier) ;)) (for_statement "for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }" for ( (assignment_expression "iVar26 = 0" identifier = number_literal) ; (binary_expression "iVar26 < iVar32" identifier < identifier) ; (assignment_expression "iVar26 = iVar26 + 1" identifier = (binary_expression "iVar26 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar26])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar26]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar26]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar26 = op->do_hex;" (assignment_expression "iVar26 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) (if_statement "if (iVar26 < 2) {\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }" if (parenthesized_expression "(iVar26 < 2)" ( (binary_expression "iVar26 < 2" identifier < number_literal) )) (compound_statement "{\n              uVar31 = poVar36->do_ata & 0x1f;\n              if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);\n              if (op->do_raw != 0) goto LAB_0001a7d4;\n              iVar26 = op->do_hex;\n            }" { (expression_statement "uVar31 = poVar36->do_ata & 0x1f;" (assignment_expression "uVar31 = poVar36->do_ata & 0x1f" identifier = (binary_expression "poVar36->do_ata & 0x1f" (field_expression "poVar36->do_ata" identifier -> field_identifier) & number_literal)) ;) (if_statement "if (uVar31 < 0x13) {\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }" if (parenthesized_expression "(uVar31 < 0x13)" ( (binary_expression "uVar31 < 0x13" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();\n                return iVar9;\n              }" { comment comment (expression_statement "iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))();" (assignment_expression "iVar9 = (*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))()" identifier = (call_expression "(*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))()" (parenthesized_expression "(*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40))" ( (pointer_expression "*(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40)" * (cast_expression "(code *)(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40)" ( (binary_expression "usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0) + 0x7e40" (binary_expression "usn_buff +\n                                  *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0)" identifier + (pointer_expression "*(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0)" * (cast_expression "(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4 + 0x44a0" (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                          uVar31 * 4" identifier + (binary_expression "uVar31 * 4" identifier * number_literal)) + number_literal) ))))) + number_literal) )))) )) (argument_list "()" ( )))) ;) (return_statement "return iVar9;" return identifier ;) })) (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,0xb1)" ( number_literal , identifier , number_literal ))) ;) (if_statement "if (op->do_raw != 0) goto LAB_0001a7d4;" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (goto_statement "goto LAB_0001a7d4;" goto statement_identifier ;)) (expression_statement "iVar26 = op->do_hex;" (assignment_expression "iVar26 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) })) (if_statement "if (iVar26 != 0) goto LAB_00019850;" if (parenthesized_expression "(iVar26 != 0)" ( (binary_expression "iVar26 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019850;" goto statement_identifier ;)) (expression_statement "uVar31 = poVar36->do_ata & 0x1f;" (assignment_expression "uVar31 = poVar36->do_ata & 0x1f" identifier = (binary_expression "poVar36->do_ata & 0x1f" (field_expression "poVar36->do_ata" identifier -> field_identifier) & number_literal)) ;) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (uVar31 < 0x13) {\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }" if (parenthesized_expression "(uVar31 < 0x13)" ( (binary_expression "uVar31 < 0x13" identifier < number_literal) )) (compound_statement "{\n              uVar31 = 1 << uVar31;\n              if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }\n              if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }\n            }" { (expression_statement "uVar31 = 1 << uVar31;" (assignment_expression "uVar31 = 1 << uVar31" identifier = (binary_expression "1 << uVar31" number_literal << identifier)) ;) (if_statement "if ((uVar31 & 0x40102) != 0) {\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((uVar31 & 0x40102) != 0)" ( (binary_expression "(uVar31 & 0x40102) != 0" (parenthesized_expression "(uVar31 & 0x40102)" ( (binary_expression "uVar31 & 0x40102" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);\n                goto LAB_00019ee8;\n              }" { (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,len + -4,&poVar36->do_force)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,len + -4,&poVar36->do_force)" ( number_literal , identifier , (binary_expression "len + -4" identifier + number_literal) , (pointer_expression "&poVar36->do_force" & (field_expression "poVar36->do_force" identifier -> field_identifier)) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if ((uVar31 & 0x91) != 0) {\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((uVar31 & 0x91) != 0)" ( (binary_expression "(uVar31 & 0x91) != 0" (parenthesized_expression "(uVar31 & 0x91)" ( (binary_expression "uVar31 & 0x91" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }\n                goto LAB_00019ee8;\n              }" { (if_statement "if (len < 0x40) {\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }\n                else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }" if (parenthesized_expression "(len < 0x40)" ( (binary_expression "len < 0x40" identifier < number_literal) )) (compound_statement "{\n                  poVar20 = (opts_t *)len;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);\n                }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }" else (compound_statement "{\n                  stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);\n                  _u = CONCAT13(poVar36->do_force,stack0xfffffbd1);\n                  if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);\n                  uVar31 = poVar36->version_given & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);\n                  _u = poVar36->do_block;\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n                }" { (expression_statement "stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e);" (assignment_expression "stack0xfffffbd1 = CONCAT12(poVar36->do_only,uStack_42e)" identifier = (call_expression "CONCAT12(poVar36->do_only,uStack_42e)" identifier (argument_list "(poVar36->do_only,uStack_42e)" ( (field_expression "poVar36->do_only" identifier -> field_identifier) , identifier )))) ;) (expression_statement "_u = CONCAT13(poVar36->do_force,stack0xfffffbd1);" (assignment_expression "_u = CONCAT13(poVar36->do_force,stack0xfffffbd1)" identifier = (call_expression "CONCAT13(poVar36->do_force,stack0xfffffbd1)" identifier (argument_list "(poVar36->do_force,stack0xfffffbd1)" ( (field_expression "poVar36->do_force" identifier -> field_identifier) , identifier )))) ;) (if_statement "if (u == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" if (parenthesized_expression "(u == 0)" ( (binary_expression "u == 0" identifier == number_literal) )) (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608" identifier + number_literal) ))) ;) }) (else_clause "else if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" else (if_statement "if (u == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" if (parenthesized_expression "(u == 1)" ( (binary_expression "u == 1" identifier == number_literal) )) (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630" identifier + number_literal) ))) ;) }) (else_clause "else if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" else (if_statement "if ((ushort)(u - 0x401) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" if (parenthesized_expression "((ushort)(u - 0x401) < 0xfbfe)" ( (binary_expression "(ushort)(u - 0x401) < 0xfbfe" (call_expression "(ushort)(u - 0x401)" (parenthesized_expression "(ushort)" ( identifier )) (argument_list "(u - 0x401)" ( (binary_expression "u - 0x401" identifier - number_literal) ))) < number_literal) )) (compound_statement "{\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670" identifier + number_literal) ))) ;) }) (else_clause "else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" else (compound_statement "{\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c" identifier + number_literal) ))) ;) }))))))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,\n                             poVar36->verbose_given)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694" identifier + number_literal) , (field_expression "poVar36->verbose_given" identifier -> field_identifier) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             poVar36->version_given >> 6)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8" identifier + number_literal) , (binary_expression "poVar36->version_given >> 6" (field_expression "poVar36->version_given" identifier -> field_identifier) >> number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)poVar36->version_given << 0x1a) >> 0x1e)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8" identifier + number_literal) , (binary_expression "((uint)poVar36->version_given << 0x1a) >> 0x1e" (parenthesized_expression "((uint)poVar36->version_given << 0x1a)" ( (binary_expression "(uint)poVar36->version_given << 0x1a" (cast_expression "(uint)poVar36->version_given" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->version_given" identifier -> field_identifier)) << number_literal) )) >> number_literal) ))) ;) (expression_statement "uVar31 = poVar36->version_given & 0xf;" (assignment_expression "uVar31 = poVar36->version_given & 0xf" identifier = (binary_expression "poVar36->version_given & 0xf" (field_expression "poVar36->version_given" identifier -> field_identifier) & number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8" identifier + number_literal) ))) ;) (if_statement "if (uVar31 < 6) {\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }" if (parenthesized_expression "(uVar31 < 6)" ( (binary_expression "uVar31 < 6" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();\n                    return iVar9;\n                  }" { comment comment (expression_statement "iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))();" (assignment_expression "iVar9 = (*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))()" identifier = (call_expression "(*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))()" (parenthesized_expression "(*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40))" ( (pointer_expression "*(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40)" * (cast_expression "(code *)(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40)" ( (binary_expression "usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488) + 0x7e40" (binary_expression "usn_buff +\n                                      *(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488)" identifier + (pointer_expression "*(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488)" * (cast_expression "(int *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4 + 0x4488" (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                              uVar31 * 4" identifier + (binary_expression "uVar31 * 4" identifier * number_literal)) + number_literal) ))))) + number_literal) )))) )) (argument_list "()" ( )))) ;) (return_statement "return iVar9;" return identifier ;) })) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar31)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)poVar36->do_vpd << 0x1a) >> 0x1e)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748" identifier + number_literal) , (binary_expression "((uint)poVar36->do_vpd << 0x1a) >> 0x1e" (parenthesized_expression "((uint)poVar36->do_vpd << 0x1a)" ( (binary_expression "(uint)poVar36->do_vpd << 0x1a" (cast_expression "(uint)poVar36->do_vpd" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->do_vpd" identifier -> field_identifier)) << number_literal) )) >> number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             poVar36->do_vpd & 2)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754" identifier + number_literal) , (binary_expression "poVar36->do_vpd & 2" (field_expression "poVar36->do_vpd" identifier -> field_identifier) & number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             poVar36->do_vpd & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760" identifier + number_literal) , (binary_expression "poVar36->do_vpd & 1" (field_expression "poVar36->do_vpd" identifier -> field_identifier) & number_literal) ))) ;) (expression_statement "_u = poVar36->do_block;" (assignment_expression "_u = poVar36->do_block" identifier = (field_expression "poVar36->do_block" identifier -> field_identifier)) ;) (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20)" ( number_literal , identifier ))) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) })) (goto_statement "goto LAB_0001b894;" goto statement_identifier ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0xb0,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (if_statement "if (iVar10 == 0) {\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar26 = 0;\n            iVar32 = len;\n            if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }\n            goto LAB_00019ee8;\n          }" { (expression_statement "iVar26 = 0;" (assignment_expression "iVar26 = 0" identifier = number_literal) ;) (expression_statement "iVar32 = len;" (assignment_expression "iVar32 = len" identifier = identifier) ;) (if_statement "if (op->do_raw == 0) {\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }" if (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) (compound_statement "{\n              iVar32 = op->do_hex;\n              if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }\n              poVar20 = (opts_t *)len;\n              decode_b0_vpd(&poVar36->do_ata,len,iVar32);\n              iVar10 = 0;\n            }" { (expression_statement "iVar32 = op->do_hex;" (assignment_expression "iVar32 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) (if_statement "if (iVar32 < 2) {\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }" if (parenthesized_expression "(iVar32 < 2)" ( (binary_expression "iVar32 < 2" identifier < number_literal) )) (compound_statement "{\n                uVar31 = poVar36->do_ata & 0x1f;\n                if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }\n                iVar32 = len;\n                if (op->do_raw != 0) goto LAB_0001a848;\n                iVar32 = op->do_hex;\n              }" { (expression_statement "uVar31 = poVar36->do_ata & 0x1f;" (assignment_expression "uVar31 = poVar36->do_ata & 0x1f" identifier = (binary_expression "poVar36->do_ata & 0x1f" (field_expression "poVar36->do_ata" identifier -> field_identifier) & number_literal)) ;) (if_statement "if (uVar31 < 0x12) {\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }" if (parenthesized_expression "(uVar31 < 0x12)" ( (binary_expression "uVar31 < 0x12" identifier < number_literal) )) (compound_statement "{\n                  uVar31 = 1 << uVar31;\n                  if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }" { (expression_statement "uVar31 = 1 << uVar31;" (assignment_expression "uVar31 = 1 << uVar31" identifier = (binary_expression "1 << uVar31" number_literal << identifier)) ;) (if_statement "if ((uVar31 & 0x91) == 0) {\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }" if (parenthesized_expression "((uVar31 & 0x91) == 0)" ( (binary_expression "(uVar31 & 0x91) == 0" (parenthesized_expression "(uVar31 & 0x91)" ( (binary_expression "uVar31 & 0x91" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                    if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }" { (if_statement "if ((uVar31 & 0x102) == 0) {\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }" if (parenthesized_expression "((uVar31 & 0x102) == 0)" ( (binary_expression "(uVar31 & 0x102) == 0" (parenthesized_expression "(uVar31 & 0x102)" ( (binary_expression "uVar31 & 0x102" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                      if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }" { (if_statement "if (-1 < (int)(uVar31 << 0xe)) goto LAB_0001bb80;" if (parenthesized_expression "(-1 < (int)(uVar31 << 0xe))" ( (binary_expression "-1 < (int)(uVar31 << 0xe)" number_literal < (cast_expression "(int)(uVar31 << 0xe)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar31 << 0xe)" ( (binary_expression "uVar31 << 0xe" identifier << number_literal) )))) )) (goto_statement "goto LAB_0001bb80;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac" identifier + number_literal) ))) ;) }) (else_clause "else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }" else (compound_statement "{\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470" identifier + number_literal) ))) ;) }))) }) (else_clause "else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }" else (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448" identifier + number_literal) ))) ;) }))) }) (else_clause "else {\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }" else (compound_statement "{\nLAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);\n                }" { (labeled_statement "LAB_0001bb80:\n                  poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);" statement_identifier : (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier + number_literal) )))) ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb0)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,0xb0)" ( number_literal , identifier , number_literal ))) ;) }))) (expression_statement "iVar32 = len;" (assignment_expression "iVar32 = len" identifier = identifier) ;) (if_statement "if (op->do_raw != 0) goto LAB_0001a848;" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (goto_statement "goto LAB_0001a848;" goto statement_identifier ;)) (expression_statement "iVar32 = op->do_hex;" (assignment_expression "iVar32 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) })) (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "decode_b0_vpd(&poVar36->do_ata,len,iVar32);" (call_expression "decode_b0_vpd(&poVar36->do_ata,len,iVar32)" identifier (argument_list "(&poVar36->do_ata,len,iVar32)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , identifier , identifier ))) ;) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) }) (else_clause "else {\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }" else (compound_statement "{\nLAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }\n              iVar10 = 0;\n            }" { (labeled_statement "LAB_0001a848:\n              for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }" statement_identifier : (for_statement "for (; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }" for ( ; (binary_expression "iVar26 < iVar32" identifier < identifier) ; (assignment_expression "iVar26 = iVar26 + 1" identifier = (binary_expression "iVar26 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar26])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar26]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar26]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) }))) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (op->do_raw == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }" if (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) (compound_statement "{\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4" identifier + number_literal) ))) ;) })) }))))) }) (else_clause "else if (iVar26 == 0xc0) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" else (if_statement "if (iVar26 == 0xc0) {\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" if (parenthesized_expression "(iVar26 == 0xc0)" ( (binary_expression "iVar26 == 0xc0" identifier == number_literal) )) (compound_statement "{\n        if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        poVar20 = poVar36;\n        iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);\n        iVar26 = len;\n        puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }" { (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c" identifier + number_literal) ))) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0xc0,-1,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , number_literal , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (expression_statement "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar32 = 0;\n          if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar10 = 0;\n          if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          poVar16 = (opts_t *)len;\n          if (iVar26 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n            for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (len < 3) {\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(len < 3)" ( (binary_expression "len < 3" identifier < number_literal) )) (compound_statement "{\n            poVar20 = (opts_t *)len;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);\n            goto LAB_00019ee8;\n          }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar26 = op->do_hex;" (assignment_expression "iVar26 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) (if_statement "if (iVar26 == 0) {\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n            poVar20 = (opts_t *)(uint)poVar36->page_given;\n            if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }" { (expression_statement "poVar20 = (opts_t *)(uint)poVar36->page_given;" (assignment_expression "poVar20 = (opts_t *)(uint)poVar36->page_given" identifier = (cast_expression "(opts_t *)(uint)poVar36->page_given" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)poVar36->page_given" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->page_given" identifier -> field_identifier)))) ;) (if_statement "if (poVar20 == (opts_t *)0x0) {\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }" if (parenthesized_expression "(poVar20 == (opts_t *)0x0)" ( (binary_expression "poVar20 == (opts_t *)0x0" identifier == (cast_expression "(opts_t *)0x0" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              p_Var34 = &poVar36->possible_nvme;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar19 = *(byte *)((int)&poVar36->page_num + 1);\n              for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;\n              uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));\n              if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              iVar26 = poVar36->do_long;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));\n              if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;\n              if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar10 = 0;\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);\n            }" { (expression_statement "p_Var34 = &poVar36->possible_nvme;" (assignment_expression "p_Var34 = &poVar36->possible_nvme" identifier = (pointer_expression "&poVar36->possible_nvme" & (field_expression "poVar36->possible_nvme" identifier -> field_identifier))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0" identifier + number_literal) ))) ;) (do_statement "do {\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              } while ((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34);" do (compound_statement "{\n                _Var18 = *p_Var34;\n                p_Var34 = p_Var34 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);\n              }" { (expression_statement "_Var18 = *p_Var34;" (assignment_expression "_Var18 = *p_Var34" identifier = (pointer_expression "*p_Var34" * identifier)) ;) (expression_statement "p_Var34 = p_Var34 + 1;" (assignment_expression "p_Var34 = p_Var34 + 1" identifier = (binary_expression "p_Var34 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,_Var18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar23 + -0x196c,_Var18)" ( number_literal , (binary_expression "puVar23 + -0x196c" identifier + number_literal) , identifier ))) ;) }) while (parenthesized_expression "((_Bool *)((int)&poVar36->do_hex + 2) != p_Var34)" ( (binary_expression "(_Bool *)((int)&poVar36->do_hex + 2) != p_Var34" (cast_expression "(_Bool *)((int)&poVar36->do_hex + 2)" ( (type_descriptor "_Bool *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_hex + 2)" ( (binary_expression "(int)&poVar36->do_hex + 2" (cast_expression "(int)&poVar36->do_hex" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_hex" & (field_expression "poVar36->do_hex" identifier -> field_identifier))) + number_literal) ))) != identifier) )) ;) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac" identifier + number_literal) ))) ;) (expression_statement "bVar19 = *(byte *)((int)&poVar36->page_num + 1);" (assignment_expression "bVar19 = *(byte *)((int)&poVar36->page_num + 1)" identifier = (pointer_expression "*(byte *)((int)&poVar36->page_num + 1)" * (cast_expression "(byte *)((int)&poVar36->page_num + 1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->page_num + 1)" ( (binary_expression "(int)&poVar36->page_num + 1" (cast_expression "(int)&poVar36->page_num" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->page_num" & (field_expression "poVar36->page_num" identifier -> field_identifier))) + number_literal) ))))) ;) (for_statement "for (iVar26 = 0; iVar26 < (int)(uint)bVar19; iVar26 = iVar26 + 1) {\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }" for ( (assignment_expression "iVar26 = 0" identifier = number_literal) ; (binary_expression "iVar26 < (int)(uint)bVar19" identifier < (cast_expression "(int)(uint)bVar19" ( (type_descriptor "int" primitive_type) ) (cast_expression "(uint)bVar19" ( (type_descriptor "uint" type_identifier) ) identifier))) ; (assignment_expression "iVar26 = iVar26 + 1" identifier = (binary_expression "iVar26 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2));" (call_expression "(*(code *)PTR_putchar_0003a470)\n                          ((int)*(char *)((int)&poVar36->page_num + iVar26 + 2))" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)*(char *)((int)&poVar36->page_num + iVar26 + 2))" ( (cast_expression "(int)*(char *)((int)&poVar36->page_num + iVar26 + 2)" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*(char *)((int)&poVar36->page_num + iVar26 + 2)" * (cast_expression "(char *)((int)&poVar36->page_num + iVar26 + 2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->page_num + iVar26 + 2)" ( (binary_expression "(int)&poVar36->page_num + iVar26 + 2" (binary_expression "(int)&poVar36->page_num + iVar26" (cast_expression "(int)&poVar36->page_num" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->page_num" & (field_expression "poVar36->page_num" identifier -> field_identifier))) + identifier) + number_literal) ))))) ))) ;) })) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4" identifier + number_literal) ))) ;) (if_statement "if (poVar36->do_force < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" if (parenthesized_expression "(poVar36->do_force < 3)" ( (binary_expression "poVar36->do_force < 3" (field_expression "poVar36->do_force" identifier -> field_identifier) < number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c));" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c))" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c))" ( (pointer_expression "*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c)" * (cast_expression "(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c)" ( (binary_expression "PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4 + -0x722c" (binary_expression "PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_force * 4" identifier + (binary_expression "(uint)poVar36->do_force * 4" (cast_expression "(uint)poVar36->do_force" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->do_force" identifier -> field_identifier)) * number_literal)) + number_literal) )))) ))) ;) }) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" else (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4" identifier + number_literal) ))) ;) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4" identifier + number_literal) ))) ;) (if_statement "if (poVar36->do_vpd < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }" if (parenthesized_expression "(poVar36->do_vpd < 2)" ( (binary_expression "poVar36->do_vpd < 2" (field_expression "poVar36->do_vpd" identifier -> field_identifier) < number_literal) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244))" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424" identifier + number_literal) , (pointer_expression "*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244)" * (cast_expression "(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244)" ( (binary_expression "PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4 + -0x7244" (binary_expression "PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_vpd * 4" identifier + (binary_expression "(uint)poVar36->do_vpd * 4" (cast_expression "(uint)poVar36->do_vpd" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->do_vpd" identifier -> field_identifier)) * number_literal)) + number_literal) )))) ))) ;) }) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }" else (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00" identifier + number_literal) ))) ;) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,\n                         poVar36->version_given)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10" identifier + number_literal) , (field_expression "poVar36->version_given" identifier -> field_identifier) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24" identifier + number_literal) ))) ;) (if_statement "if (poVar36->do_only < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" if (parenthesized_expression "(poVar36->do_only < 2)" ( (binary_expression "poVar36->do_only < 2" (field_expression "poVar36->do_only" identifier -> field_identifier) < number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244));" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244))" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244))" ( (pointer_expression "*(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244)" * (cast_expression "(undefined4 *)\n                            (PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244)" ( (binary_expression "PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4 + -0x7244" (binary_expression "PTR_CHAR_ARRAY_0003a3a8 + (uint)poVar36->do_only * 4" identifier + (binary_expression "(uint)poVar36->do_only * 4" (cast_expression "(uint)poVar36->do_only" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->do_only" identifier -> field_identifier)) * number_literal)) + number_literal) )))) ))) ;) }) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" else (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4" identifier + number_literal) ))) ;) }))) (if_statement "if (poVar36->verbose_given < '\0') {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }" if (parenthesized_expression "(poVar36->verbose_given < '\0')" ( (binary_expression "poVar36->verbose_given < '\0'" (field_expression "poVar36->verbose_given" identifier -> field_identifier) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }" { (expression_statement "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;" (assignment_expression "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }" else (compound_statement "{\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }" { (expression_statement "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;" (assignment_expression "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988" identifier + number_literal)) ;) }))) (if_statement "if ((poVar36->verbose_given & 0x40U) == 0) {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }" if (parenthesized_expression "((poVar36->verbose_given & 0x40U) == 0)" ( (binary_expression "(poVar36->verbose_given & 0x40U) == 0" (parenthesized_expression "(poVar36->verbose_given & 0x40U)" ( (binary_expression "poVar36->verbose_given & 0x40U" (field_expression "poVar36->verbose_given" identifier -> field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }" { (expression_statement "puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;" (assignment_expression "puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }" else (compound_statement "{\n                puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }" { (expression_statement "puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;" (assignment_expression "puVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994" identifier + number_literal)) ;) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)\n              ;" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar22,puVar24)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e;" (assignment_expression "uVar31 = ((uint)poVar36->verbose_given << 0x1a) >> 0x1e" identifier = (binary_expression "((uint)poVar36->verbose_given << 0x1a) >> 0x1e" (parenthesized_expression "((uint)poVar36->verbose_given << 0x1a)" ( (binary_expression "(uint)poVar36->verbose_given << 0x1a" (cast_expression "(uint)poVar36->verbose_given" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->verbose_given" identifier -> field_identifier)) << number_literal) )) >> number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c))" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58" identifier + number_literal) , (pointer_expression "*(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c)" * (cast_expression "(undefined4 *)(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c)" ( (binary_expression "PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4 + -0x723c" (binary_expression "PTR_CHAR_ARRAY_0003a3a8 + uVar31 * 4" identifier + (binary_expression "uVar31 * 4" identifier * number_literal)) + number_literal) )))) ))) ;) (if_statement "if (uVar31 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }\n              else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" if (parenthesized_expression "(uVar31 == 2)" ( (binary_expression "uVar31 == 2" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,\n                           *(undefined1 *)&poVar36->resp_len,\n                           *(undefined1 *)((int)&poVar36->resp_len + 1),\n                           *(undefined1 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78" identifier + number_literal) , (pointer_expression "*(undefined1 *)&poVar36->resp_len" * (cast_expression "(undefined1 *)&poVar36->resp_len" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->resp_len" & (field_expression "poVar36->resp_len" identifier -> field_identifier)))) , (pointer_expression "*(undefined1 *)((int)&poVar36->resp_len + 1)" * (cast_expression "(undefined1 *)((int)&poVar36->resp_len + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->resp_len + 1)" ( (binary_expression "(int)&poVar36->resp_len + 1" (cast_expression "(int)&poVar36->resp_len" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->resp_len" & (field_expression "poVar36->resp_len" identifier -> field_identifier))) + number_literal) )))) , (pointer_expression "*(undefined1 *)((int)&poVar36->resp_len + 2)" * (cast_expression "(undefined1 *)((int)&poVar36->resp_len + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->resp_len + 2)" ( (binary_expression "(int)&poVar36->resp_len + 2" (cast_expression "(int)&poVar36->resp_len" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->resp_len" & (field_expression "poVar36->resp_len" identifier -> field_identifier))) + number_literal) )))) , (cast_expression "(char)poVar36->resp_len" ( (type_descriptor "char" primitive_type) ) (field_expression "poVar36->resp_len" identifier -> field_identifier)) ))) ;) }) (else_clause "else {\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" else (compound_statement "{\n                piVar27 = &poVar36->do_raw;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" { (expression_statement "piVar27 = &poVar36->do_raw;" (assignment_expression "piVar27 = &poVar36->do_raw" identifier = (pointer_expression "&poVar36->do_raw" & (field_expression "poVar36->do_raw" identifier -> field_identifier))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98" identifier + number_literal) ))) ;) (do_statement "do {\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                } while (&poVar36->page_num != piVar27);" do (compound_statement "{\n                  uVar2 = *(undefined1 *)piVar27;\n                  piVar27 = (int *)((int)piVar27 + 1);\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);\n                }" { (expression_statement "uVar2 = *(undefined1 *)piVar27;" (assignment_expression "uVar2 = *(undefined1 *)piVar27" identifier = (pointer_expression "*(undefined1 *)piVar27" * (cast_expression "(undefined1 *)piVar27" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "piVar27 = (int *)((int)piVar27 + 1);" (assignment_expression "piVar27 = (int *)((int)piVar27 + 1)" identifier = (cast_expression "(int *)((int)piVar27 + 1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)piVar27 + 1)" ( (binary_expression "(int)piVar27 + 1" (cast_expression "(int)piVar27" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar23 + -0x196c,uVar2)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar23 + -0x196c,uVar2)" ( number_literal , (binary_expression "puVar23 + -0x196c" identifier + number_literal) , identifier ))) ;) }) while (parenthesized_expression "(&poVar36->page_num != piVar27)" ( (binary_expression "&poVar36->page_num != piVar27" (pointer_expression "&poVar36->page_num" & (field_expression "poVar36->page_num" identifier -> field_identifier)) != identifier) )) ;) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) }))) (expression_statement "iVar26 = poVar36->do_long;" (assignment_expression "iVar26 = poVar36->do_long" identifier = (field_expression "poVar36->do_long" identifier -> field_identifier)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,\n                         (char)poVar36->do_hex,\n                         *(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c))" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac" identifier + number_literal) , (cast_expression "(char)poVar36->do_hex" ( (type_descriptor "char" primitive_type) ) (field_expression "poVar36->do_hex" identifier -> field_identifier)) , (pointer_expression "*(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c)" * (cast_expression "(undefined4 *)\n                          (PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c)" ( (binary_expression "PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4 + -0x728c" (binary_expression "PTR_CHAR_ARRAY_0003a3a8 +\n                          (*(byte *)&poVar36->do_long & 0xf) * 4" identifier + (binary_expression "(*(byte *)&poVar36->do_long & 0xf) * 4" (parenthesized_expression "(*(byte *)&poVar36->do_long & 0xf)" ( (binary_expression "*(byte *)&poVar36->do_long & 0xf" (pointer_expression "*(byte *)&poVar36->do_long" * (cast_expression "(byte *)&poVar36->do_long" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->do_long" & (field_expression "poVar36->do_long" identifier -> field_identifier)))) & number_literal) )) * number_literal)) + number_literal) )))) ))) ;) (if_statement "if ((iVar26 & 0x800) == 0) {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }" if (parenthesized_expression "((iVar26 & 0x800) == 0)" ( (binary_expression "(iVar26 & 0x800) == 0" (parenthesized_expression "(iVar26 & 0x800)" ( (binary_expression "iVar26 & 0x800" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }" { (expression_statement "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;" (assignment_expression "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }" else (compound_statement "{\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }" { (expression_statement "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;" (assignment_expression "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0" identifier + number_literal)) ;) }))) (if_statement "if ((iVar26 & 0x400) == 0) {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }" if (parenthesized_expression "((iVar26 & 0x400) == 0)" ( (binary_expression "(iVar26 & 0x400) == 0" (parenthesized_expression "(iVar26 & 0x400)" ( (binary_expression "iVar26 & 0x400" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }" { (expression_statement "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;" (assignment_expression "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }" else (compound_statement "{\n                puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }" { (expression_statement "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;" (assignment_expression "puVar22 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc" identifier + number_literal)) ;) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)\n              ;" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar23,puVar22)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4" identifier + number_literal) , identifier , identifier ))) ;) (if_statement "if (*(byte *)&poVar36->page_num < 2) {\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }\n              else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }" if (parenthesized_expression "(*(byte *)&poVar36->page_num < 2)" ( (binary_expression "*(byte *)&poVar36->page_num < 2" (pointer_expression "*(byte *)&poVar36->page_num" * (cast_expression "(byte *)&poVar36->page_num" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->page_num" & (field_expression "poVar36->page_num" identifier -> field_identifier)))) < number_literal) )) (compound_statement "{\n                puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);\n              }" { (expression_statement "puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c);" (assignment_expression "puVar23 = *(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c)" identifier = (pointer_expression "*(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c)" * (cast_expression "(undefined **)\n                           (PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c)" ( (binary_expression "PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4 + -0x724c" (binary_expression "PTR_CHAR_ARRAY_0003a3a8 +\n                           (uint)*(byte *)&poVar36->page_num * 4" identifier + (binary_expression "(uint)*(byte *)&poVar36->page_num * 4" (binary_expression "(uint)*(byte *)&poVar36->page_num" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)&poVar36->page_num" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->page_num" & (field_expression "poVar36->page_num" identifier -> field_identifier)))) * number_literal)) + number_literal) ))))) ;) }) (else_clause "else {\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }" else (compound_statement "{\n                puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }" { (expression_statement "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;" (assignment_expression "puVar23 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0" identifier + number_literal)) ;) }))) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,puVar23)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,puVar23)" ( number_literal , identifier , identifier ))) ;) }) (else_clause "else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }" else (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968" identifier + number_literal) ))) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "poVar16 = (opts_t *)len;" (assignment_expression "poVar16 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar26 != 1) goto LAB_0001c118;" if (parenthesized_expression "(iVar26 != 1)" ( (binary_expression "iVar26 != 1" identifier != number_literal) )) (goto_statement "goto LAB_0001c118;" goto statement_identifier ;)) (goto_statement "goto LAB_0001b8b0;" goto statement_identifier ;) })) }) (else_clause "else {\n        if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" else (compound_statement "{\n        if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" { (if_statement "if (iVar26 < 0xc1) {\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }" if (parenthesized_expression "(iVar26 < 0xc1)" ( (binary_expression "iVar26 < 0xc1" identifier < number_literal) )) (compound_statement "{\n          if (iVar26 != 0xb3) goto LAB_00019d98;\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);\n          if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar26 = op->do_hex;\n          if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }\n          if (iVar26 != 0) goto LAB_00019850;\n          iVar10 = 0;\n          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          poVar16 = (opts_t *)len;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar26 = 0;\n          goto LAB_0001b8b0;\n        }" { (if_statement "if (iVar26 != 0xb3) goto LAB_00019d98;" if (parenthesized_expression "(iVar26 != 0xb3)" ( (binary_expression "iVar26 != 0xb3" identifier != number_literal) )) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;)) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0xb3,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (if_statement "if (iVar10 != 0) {\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n            if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }" { (if_statement "if (op->do_raw == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }" if (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4" identifier + number_literal) ))) ;) })) (goto_statement "goto LAB_00019ea8;" goto statement_identifier ;) })) (if_statement "if (op->do_raw != 0) {\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\nLAB_0001a804:\n            iVar32 = len;\n            for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }\n            iVar10 = 0;\n            goto LAB_00019ee8;\n          }" { (labeled_statement "LAB_0001a804:\n            iVar32 = len;" statement_identifier : (expression_statement "iVar32 = len;" (assignment_expression "iVar32 = len" identifier = identifier) ;)) (for_statement "for (iVar26 = 0; iVar26 < iVar32; iVar26 = iVar26 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }" for ( (assignment_expression "iVar26 = 0" identifier = number_literal) ; (binary_expression "iVar26 < iVar32" identifier < identifier) ; (assignment_expression "iVar26 = iVar26 + 1" identifier = (binary_expression "iVar26 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar26])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar26])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar26]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar26]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar26 = op->do_hex;" (assignment_expression "iVar26 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) (if_statement "if (iVar26 < 2) {\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }" if (parenthesized_expression "(iVar26 < 2)" ( (binary_expression "iVar26 < 2" identifier < number_literal) )) (compound_statement "{\n            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }\n            if (op->do_raw != 0) goto LAB_0001a804;\n            iVar26 = op->do_hex;\n          }" { (if_statement "if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))\n            {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }" if (parenthesized_expression "(((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))" ( (binary_expression "((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)" (parenthesized_expression "((poVar36->do_ata & 0x18U) == 0)" ( (binary_expression "(poVar36->do_ata & 0x18U) == 0" (parenthesized_expression "(poVar36->do_ata & 0x18U)" ( (binary_expression "poVar36->do_ata & 0x18U" (field_expression "poVar36->do_ata" identifier -> field_identifier) & number_literal) )) == number_literal) )) && (parenthesized_expression "((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)" ( (binary_expression "(1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0" (parenthesized_expression "(1 << (poVar36->do_ata & 0x1f) & 0x91U)" ( (binary_expression "1 << (poVar36->do_ata & 0x1f) & 0x91U" (binary_expression "1 << (poVar36->do_ata & 0x1f)" number_literal << (parenthesized_expression "(poVar36->do_ata & 0x1f)" ( (binary_expression "poVar36->do_ata & 0x1f" (field_expression "poVar36->do_ata" identifier -> field_identifier) & number_literal) ))) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820" identifier + number_literal) ))) ;) }) (else_clause "else {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }" else (compound_statement "{\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);\n            }" { (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,0xb3)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,0xb3)" ( number_literal , identifier , number_literal ))) ;) }))) (if_statement "if (op->do_raw != 0) goto LAB_0001a804;" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (goto_statement "goto LAB_0001a804;" goto statement_identifier ;)) (expression_statement "iVar26 = op->do_hex;" (assignment_expression "iVar26 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) })) (if_statement "if (iVar26 != 0) goto LAB_00019850;" if (parenthesized_expression "(iVar26 != 0)" ( (binary_expression "iVar26 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019850;" goto statement_identifier ;)) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))" ( (binary_expression "((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)" (parenthesized_expression "((poVar36->do_ata & 0x18U) == 0)" ( (binary_expression "(poVar36->do_ata & 0x18U) == 0" (parenthesized_expression "(poVar36->do_ata & 0x18U)" ( (binary_expression "poVar36->do_ata & 0x18U" (field_expression "poVar36->do_ata" identifier -> field_identifier) & number_literal) )) == number_literal) )) && (parenthesized_expression "((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)" ( (binary_expression "(1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0" (parenthesized_expression "(1 << (poVar36->do_ata & 0x1f) & 0x91U)" ( (binary_expression "1 << (poVar36->do_ata & 0x1f) & 0x91U" (binary_expression "1 << (poVar36->do_ata & 0x1f)" number_literal << (parenthesized_expression "(poVar36->do_ata & 0x1f)" ( (binary_expression "poVar36->do_ata & 0x1f" (field_expression "poVar36->do_ata" identifier -> field_identifier) & number_literal) ))) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n            if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }" { (if_statement "if (len < 0x10) {\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }\n            else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }" if (parenthesized_expression "(len < 0x10)" ( (binary_expression "len < 0x10" identifier < number_literal) )) (compound_statement "{\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);\n            }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }" else (compound_statement "{\n              iVar26._0_1_ = poVar36->do_vpd;\n              iVar26._1_1_ = poVar36->page_given;\n              iVar26._2_1_ = poVar36->possible_nvme;\n              iVar26._3_1_ = poVar36->field_0xb;\n              _u = poVar36->do_block;\n              poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }" { (expression_statement "iVar26._0_1_ = poVar36->do_vpd;" (assignment_expression "iVar26._0_1_ = poVar36->do_vpd" (field_expression "iVar26._0_1_" identifier . field_identifier) = (field_expression "poVar36->do_vpd" identifier -> field_identifier)) ;) (expression_statement "iVar26._1_1_ = poVar36->page_given;" (assignment_expression "iVar26._1_1_ = poVar36->page_given" (field_expression "iVar26._1_1_" identifier . field_identifier) = (field_expression "poVar36->page_given" identifier -> field_identifier)) ;) (expression_statement "iVar26._2_1_ = poVar36->possible_nvme;" (assignment_expression "iVar26._2_1_ = poVar36->possible_nvme" (field_expression "iVar26._2_1_" identifier . field_identifier) = (field_expression "poVar36->possible_nvme" identifier -> field_identifier)) ;) (expression_statement "iVar26._3_1_ = poVar36->field_0xb;" (assignment_expression "iVar26._3_1_ = poVar36->field_0xb" (field_expression "iVar26._3_1_" identifier . field_identifier) = (field_expression "poVar36->field_0xb" identifier -> field_identifier)) ;) (expression_statement "_u = poVar36->do_block;" (assignment_expression "_u = poVar36->do_block" identifier = (field_expression "poVar36->do_block" identifier -> field_identifier)) ;) (expression_statement "poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "poVar20 = (opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = (cast_expression "(opts_t *)PTR_s_E__l_LEN_requested_response_leng_0003a3b8" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar26 == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870" identifier + number_literal) ))) ;) }) (else_clause "else {\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }" else (compound_statement "{\n                if (_u != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }" { (if_statement "if (_u != 0) goto LAB_0001c81c;" if (parenthesized_expression "(_u != 0)" ( (binary_expression "_u != 0" identifier != number_literal) )) (goto_statement "goto LAB_0001c81c;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c" identifier + number_literal) ))) ;) }))) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_0001b894:\n          poVar16 = (opts_t *)len;" statement_identifier : (expression_statement "poVar16 = (opts_t *)len;" (assignment_expression "poVar16 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac" identifier + number_literal) ))) ;) (expression_statement "iVar26 = 0;" (assignment_expression "iVar26 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0001b8b0;" goto statement_identifier ;) })) (if_statement "if (iVar26 == 0xc2) {\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }" if (parenthesized_expression "(iVar26 == 0xc2)" ( (binary_expression "iVar26 == 0xc2" identifier == number_literal) )) (compound_statement "{\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }" { (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20" identifier + number_literal) ))) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0xc2,-1,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , number_literal , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }\n            goto LAB_00019860;\n          }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(len < 3)" ( (binary_expression "len < 3" identifier < number_literal) )) (compound_statement "{\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);\n              goto LAB_00019ee8;\n            }" { (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar26 = op->do_hex;" (assignment_expression "iVar26 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) (if_statement "if (iVar26 == 0) {\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n              poVar20 = (opts_t *)(uint)poVar36->do_force;\n              iVar10 = 0;\n              if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }" { (expression_statement "poVar20 = (opts_t *)(uint)poVar36->do_force;" (assignment_expression "poVar20 = (opts_t *)(uint)poVar36->do_force" identifier = (cast_expression "(opts_t *)(uint)poVar36->do_force" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)poVar36->do_force" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->do_force" identifier -> field_identifier)))) ;) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }" if (parenthesized_expression "(((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true))" ( (binary_expression "((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)) ||\n                 (poVar36->verbose_given == true)" (parenthesized_expression "((poVar20 == (opts_t *)0x73) || (poVar36->do_only == true))" ( (binary_expression "(poVar20 == (opts_t *)0x73) || (poVar36->do_only == true)" (parenthesized_expression "(poVar20 == (opts_t *)0x73)" ( (binary_expression "poVar20 == (opts_t *)0x73" identifier == (cast_expression "(opts_t *)0x73" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(poVar36->do_only == true)" ( (binary_expression "poVar36->do_only == true" (field_expression "poVar36->do_only" identifier -> field_identifier) == true) ))) )) || (parenthesized_expression "(poVar36->verbose_given == true)" ( (binary_expression "poVar36->verbose_given == true" (field_expression "poVar36->verbose_given" identifier -> field_identifier) == true) ))) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }\n                if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);\n                (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,\n                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4" identifier + number_literal) , (field_expression "poVar36->do_vpd" identifier -> field_identifier) , (field_expression "poVar36->page_given" identifier -> field_identifier) , (field_expression "poVar36->possible_nvme" identifier -> field_identifier) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,\n                           poVar36->field_0xb,*(undefined1 *)&poVar36->do_block,\n                           *(undefined1 *)((int)&poVar36->do_block + 1))" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8" identifier + number_literal) , (field_expression "poVar36->field_0xb" identifier -> field_identifier) , (pointer_expression "*(undefined1 *)&poVar36->do_block" * (cast_expression "(undefined1 *)&poVar36->do_block" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier)))) , (pointer_expression "*(undefined1 *)((int)&poVar36->do_block + 1)" * (cast_expression "(undefined1 *)((int)&poVar36->do_block + 1)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_block + 1)" ( (binary_expression "(int)&poVar36->do_block + 1" (cast_expression "(int)&poVar36->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))) + number_literal) )))) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc" identifier + number_literal) ))) ;) (expression_statement "bVar19 = *(byte *)((int)&poVar36->do_block + 2);" (assignment_expression "bVar19 = *(byte *)((int)&poVar36->do_block + 2)" identifier = (pointer_expression "*(byte *)((int)&poVar36->do_block + 2)" * (cast_expression "(byte *)((int)&poVar36->do_block + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_block + 2)" ( (binary_expression "(int)&poVar36->do_block + 2" (cast_expression "(int)&poVar36->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))) + number_literal) ))))) ;) (if_statement "if ((bVar19 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }" if (parenthesized_expression "((bVar19 & 1) != 0)" ( (binary_expression "(bVar19 & 1) != 0" (parenthesized_expression "(bVar19 & 1)" ( (binary_expression "bVar19 & 1" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08" identifier + number_literal) ))) ;) (expression_statement "bVar19 = *(byte *)((int)&poVar36->do_block + 2);" (assignment_expression "bVar19 = *(byte *)((int)&poVar36->do_block + 2)" identifier = (pointer_expression "*(byte *)((int)&poVar36->do_block + 2)" * (cast_expression "(byte *)((int)&poVar36->do_block + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_block + 2)" ( (binary_expression "(int)&poVar36->do_block + 2" (cast_expression "(int)&poVar36->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))) + number_literal) ))))) ;) })) (if_statement "if ((bVar19 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }" if (parenthesized_expression "((bVar19 & 2) != 0)" ( (binary_expression "(bVar19 & 2) != 0" (parenthesized_expression "(bVar19 & 2)" ( (binary_expression "bVar19 & 2" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18" identifier + number_literal) ))) ;) (expression_statement "bVar19 = *(byte *)((int)&poVar36->do_block + 2);" (assignment_expression "bVar19 = *(byte *)((int)&poVar36->do_block + 2)" identifier = (pointer_expression "*(byte *)((int)&poVar36->do_block + 2)" * (cast_expression "(byte *)((int)&poVar36->do_block + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_block + 2)" ( (binary_expression "(int)&poVar36->do_block + 2" (cast_expression "(int)&poVar36->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))) + number_literal) ))))) ;) })) (if_statement "if ((bVar19 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }" if (parenthesized_expression "((bVar19 & 4) != 0)" ( (binary_expression "(bVar19 & 4) != 0" (parenthesized_expression "(bVar19 & 4)" ( (binary_expression "bVar19 & 4" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24" identifier + number_literal) ))) ;) (expression_statement "bVar19 = *(byte *)((int)&poVar36->do_block + 2);" (assignment_expression "bVar19 = *(byte *)((int)&poVar36->do_block + 2)" identifier = (pointer_expression "*(byte *)((int)&poVar36->do_block + 2)" * (cast_expression "(byte *)((int)&poVar36->do_block + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_block + 2)" ( (binary_expression "(int)&poVar36->do_block + 2" (cast_expression "(int)&poVar36->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))) + number_literal) ))))) ;) })) (if_statement "if ((bVar19 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }" if (parenthesized_expression "((bVar19 & 8) != 0)" ( (binary_expression "(bVar19 & 8) != 0" (parenthesized_expression "(bVar19 & 8)" ( (binary_expression "bVar19 & 8" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar19 = *(byte *)((int)&poVar36->do_block + 2);\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40" identifier + number_literal) ))) ;) (expression_statement "bVar19 = *(byte *)((int)&poVar36->do_block + 2);" (assignment_expression "bVar19 = *(byte *)((int)&poVar36->do_block + 2)" identifier = (pointer_expression "*(byte *)((int)&poVar36->do_block + 2)" * (cast_expression "(byte *)((int)&poVar36->do_block + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_block + 2)" ( (binary_expression "(int)&poVar36->do_block + 2" (cast_expression "(int)&poVar36->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))) + number_literal) ))))) ;) })) (if_statement "if ((bVar19 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }" if (parenthesized_expression "((bVar19 & 0x10) != 0)" ( (binary_expression "(bVar19 & 0x10) != 0" (parenthesized_expression "(bVar19 & 0x10)" ( (binary_expression "bVar19 & 0x10" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,(char)poVar36->do_block)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,(char)poVar36->do_block)" ( number_literal , identifier , (cast_expression "(char)poVar36->do_block" ( (type_descriptor "char" primitive_type) ) (field_expression "poVar36->do_block" identifier -> field_identifier)) ))) ;) }) (else_clause "else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }" else (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78" identifier + number_literal) ))) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_0001bcc4:\n            if (iVar26 != 1) {\n              iVar26 = -1;\n            }" statement_identifier : (if_statement "if (iVar26 != 1) {\n              iVar26 = -1;\n            }" if (parenthesized_expression "(iVar26 != 1)" ( (binary_expression "iVar26 != 1" identifier != number_literal) )) (compound_statement "{\n              iVar26 = -1;\n            }" { (expression_statement "iVar26 = -1;" (assignment_expression "iVar26 = -1" identifier = number_literal) ;) }))) (goto_statement "goto LAB_00019860;" goto statement_identifier ;) })) }) (else_clause "else {\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }" else (compound_statement "{\n          if (iVar26 != 0xc9) goto LAB_00019d98;\n          if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          poVar20 = poVar36;\n          iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);\n          iVar26 = len;\n          if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }" { (if_statement "if (iVar26 != 0xc9) goto LAB_00019d98;" if (parenthesized_expression "(iVar26 != 0xc9)" ( (binary_expression "iVar26 != 0xc9" identifier != number_literal) )) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;)) (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90" identifier + number_literal) ))) ;) })) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0xc9,-1,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , number_literal , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar32 = 0;\n            if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }\n            if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }\n            iVar26 = op->do_hex;\n            if (iVar26 != 0) goto LAB_0001bcc4;\n            poVar20 = (opts_t *)(uint)poVar36->do_force;\n            iVar10 = 0;\n            if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }\n            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n              for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }\n              iVar10 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (len < 3) {\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(len < 3)" ( (binary_expression "len < 3" identifier < number_literal) )) (compound_statement "{\n              iVar10 = 0;\n              poVar20 = (opts_t *)len;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);\n              goto LAB_00019ee8;\n            }" { (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,len)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar26 = op->do_hex;" (assignment_expression "iVar26 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) (if_statement "if (iVar26 != 0) goto LAB_0001bcc4;" if (parenthesized_expression "(iVar26 != 0)" ( (binary_expression "iVar26 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0001bcc4;" goto statement_identifier ;)) (expression_statement "poVar20 = (opts_t *)(uint)poVar36->do_force;" (assignment_expression "poVar20 = (opts_t *)(uint)poVar36->do_force" identifier = (cast_expression "(opts_t *)(uint)poVar36->do_force" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)poVar36->do_force" ( (type_descriptor "uint" type_identifier) ) (field_expression "poVar36->do_force" identifier -> field_identifier)))) ;) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true))" ( (binary_expression "((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)) &&\n               (poVar36->verbose_given != true)" (parenthesized_expression "((poVar20 != (opts_t *)0x76) && (poVar36->do_only != true))" ( (binary_expression "(poVar20 != (opts_t *)0x76) && (poVar36->do_only != true)" (parenthesized_expression "(poVar20 != (opts_t *)0x76)" ( (binary_expression "poVar20 != (opts_t *)0x76" identifier != (cast_expression "(opts_t *)0x76" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(poVar36->do_only != true)" ( (binary_expression "poVar36->do_only != true" (field_expression "poVar36->do_only" identifier -> field_identifier) != true) ))) )) && (parenthesized_expression "(poVar36->verbose_given != true)" ( (binary_expression "poVar36->verbose_given != true" (field_expression "poVar36->verbose_given" identifier -> field_identifier) != true) ))) )) (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78" identifier + number_literal) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (poVar36->version_given != true) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }" if (parenthesized_expression "(poVar36->version_given != true)" ( (binary_expression "poVar36->version_given != true" (field_expression "poVar36->version_given" identifier -> field_identifier) != true) )) (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);\n            }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,\n                         poVar36->version_given)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0" identifier + number_literal) , (field_expression "poVar36->version_given" identifier -> field_identifier) ))) ;) })) (if_statement "if ((poVar36->do_vpd & 0xe0U) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }" if (parenthesized_expression "((poVar36->do_vpd & 0xe0U) == 0xe0)" ( (binary_expression "(poVar36->do_vpd & 0xe0U) == 0xe0" (parenthesized_expression "(poVar36->do_vpd & 0xe0U)" ( (binary_expression "poVar36->do_vpd & 0xe0U" (field_expression "poVar36->do_vpd" identifier -> field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c" identifier + number_literal) ))) ;) }) (else_clause "else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }" else (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c" identifier + number_literal) ))) ;) (if_statement "if (poVar36->do_vpd < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" if (parenthesized_expression "(poVar36->do_vpd < '\0')" ( (binary_expression "poVar36->do_vpd < '\0'" (field_expression "poVar36->do_vpd" identifier -> field_identifier) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30" identifier + number_literal) ))) ;) (if_statement "if ((poVar36->do_vpd & 0x40U) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }" if (parenthesized_expression "((poVar36->do_vpd & 0x40U) != 0)" ( (binary_expression "(poVar36->do_vpd & 0x40U) != 0" (parenthesized_expression "(poVar36->do_vpd & 0x40U)" ( (binary_expression "poVar36->do_vpd & 0x40U" (field_expression "poVar36->do_vpd" identifier -> field_identifier) & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) }) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" else (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60" identifier + number_literal) ))) ;) }))) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c" identifier + number_literal) ))) ;) (if_statement "if ((poVar36->do_vpd & 1U) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }" if (parenthesized_expression "((poVar36->do_vpd & 1U) == 0)" ( (binary_expression "(poVar36->do_vpd & 1U) == 0" (parenthesized_expression "(poVar36->do_vpd & 1U)" ( (binary_expression "poVar36->do_vpd & 1U" (field_expression "poVar36->do_vpd" identifier -> field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98" identifier + number_literal) ))) ;) }) (else_clause "else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }" else (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84" identifier + number_literal) ))) ;) }))) (if_statement "if ((poVar36->do_vpd & 8U) == 0) {\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }" if (parenthesized_expression "((poVar36->do_vpd & 8U) == 0)" ( (binary_expression "(poVar36->do_vpd & 8U) == 0" (parenthesized_expression "(poVar36->do_vpd & 8U)" ( (binary_expression "poVar36->do_vpd & 8U" (field_expression "poVar36->do_vpd" identifier -> field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);\n              bVar19 = poVar36->page_given & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }" { (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20,poVar36->page_given & 0xf)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20,poVar36->page_given & 0xf)" ( number_literal , identifier , (binary_expression "poVar36->page_given & 0xf" (field_expression "poVar36->page_given" identifier -> field_identifier) & number_literal) ))) ;) (expression_statement "bVar19 = poVar36->page_given & 0xf;" (assignment_expression "bVar19 = poVar36->page_given & 0xf" identifier = (binary_expression "poVar36->page_given & 0xf" (field_expression "poVar36->page_given" identifier -> field_identifier) & number_literal)) ;) (if_statement "if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" if (parenthesized_expression "(bVar19 == 1)" ( (binary_expression "bVar19 == 1" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8" identifier + number_literal) ))) ;) }) (else_clause "else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" else (if_statement "if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" if (parenthesized_expression "(bVar19 == 2)" ( (binary_expression "bVar19 == 2" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc" identifier + number_literal) ))) ;) }) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" else (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0" identifier + number_literal) ))) ;) }))))) }) (else_clause "else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }" else (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);\n              bVar19 = (byte)poVar36->do_block & 0xf;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;\n              if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);\n              (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n              bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;\n              if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         (byte)poVar36->do_block & 0xf)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0" identifier + number_literal) , (binary_expression "(byte)poVar36->do_block & 0xf" (cast_expression "(byte)poVar36->do_block" ( (type_descriptor "byte" type_identifier) ) (field_expression "poVar36->do_block" identifier -> field_identifier)) & number_literal) ))) ;) (expression_statement "bVar19 = (byte)poVar36->do_block & 0xf;" (assignment_expression "bVar19 = (byte)poVar36->do_block & 0xf" identifier = (binary_expression "(byte)poVar36->do_block & 0xf" (cast_expression "(byte)poVar36->do_block" ( (type_descriptor "byte" type_identifier) ) (field_expression "poVar36->do_block" identifier -> field_identifier)) & number_literal)) ;) (if_statement "if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" if (parenthesized_expression "(bVar19 == 1)" ( (binary_expression "bVar19 == 1" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8" identifier + number_literal) ))) ;) }) (else_clause "else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" else (if_statement "if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" if (parenthesized_expression "(bVar19 == 2)" ( (binary_expression "bVar19 == 2" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc" identifier + number_literal) ))) ;) }) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" else (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0" identifier + number_literal) ))) ;) }))))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc" identifier + number_literal) ))) ;) (expression_statement "bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c;" (assignment_expression "bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 0x3c" identifier = (binary_expression "*(byte *)((int)&poVar36->do_block + 2) & 0x3c" (pointer_expression "*(byte *)((int)&poVar36->do_block + 2)" * (cast_expression "(byte *)((int)&poVar36->do_block + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_block + 2)" ( (binary_expression "(int)&poVar36->do_block + 2" (cast_expression "(int)&poVar36->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))) + number_literal) )))) & number_literal)) ;) (if_statement "if (bVar19 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" if (parenthesized_expression "(bVar19 == 0x18)" ( (binary_expression "bVar19 == 0x18" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50" identifier + number_literal) ))) ;) }) (else_clause "else if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" else (if_statement "if (bVar19 < 0x19) {\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" if (parenthesized_expression "(bVar19 < 0x19)" ( (binary_expression "bVar19 < 0x19" identifier < number_literal) )) (compound_statement "{\n                if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }" { (if_statement "if (bVar19 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }" if (parenthesized_expression "(bVar19 == 0x14)" ( (binary_expression "bVar19 == 0x14" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20" identifier + number_literal) ))) ;) }) (else_clause "else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }" else (compound_statement "{\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }" { (labeled_statement "LAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);" statement_identifier : (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88" identifier + number_literal) ))) ;)) }))) }) (else_clause "else if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" else (if_statement "if (bVar19 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" if (parenthesized_expression "(bVar19 == 0x24)" ( (binary_expression "bVar19 == 0x24" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64" identifier + number_literal) ))) ;) }) (else_clause "else {\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" else (compound_statement "{\n                if (bVar19 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" { (if_statement "if (bVar19 != 0x28) goto LAB_0001c84c;" if (parenthesized_expression "(bVar19 != 0x28)" ( (binary_expression "bVar19 != 0x28" identifier != number_literal) )) (goto_statement "goto LAB_0001c84c;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80" identifier + number_literal) ))) ;) }))))))) (expression_statement "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94);" (assignment_expression "poVar20 = (opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94)" identifier = (cast_expression "(opts_t *)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94)" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20)" ( number_literal , identifier ))) ;) (expression_statement "bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3;" (assignment_expression "bVar19 = *(byte *)((int)&poVar36->do_block + 2) & 3" identifier = (binary_expression "*(byte *)((int)&poVar36->do_block + 2) & 3" (pointer_expression "*(byte *)((int)&poVar36->do_block + 2)" * (cast_expression "(byte *)((int)&poVar36->do_block + 2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_block + 2)" ( (binary_expression "(int)&poVar36->do_block + 2" (cast_expression "(int)&poVar36->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))) + number_literal) )))) & number_literal)) ;) (if_statement "if (bVar19 == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" if (parenthesized_expression "(bVar19 == 1)" ( (binary_expression "bVar19 == 1" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60" identifier + number_literal) ))) ;) }) (else_clause "else if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" else (if_statement "if (bVar19 == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" if (parenthesized_expression "(bVar19 == 2)" ( (binary_expression "bVar19 == 2" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30" identifier + number_literal) ))) ;) }) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" else (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88" identifier + number_literal) ))) ;) }))))) }))) (if_statement "if (poVar36->do_vpd < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(poVar36->do_vpd < '\0')" ( (binary_expression "poVar36->do_vpd < '\0'" (field_expression "poVar36->do_vpd" identifier -> field_identifier) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              bVar19 = *(byte *)((int)&poVar36->do_block + 1);\n              poVar20 = (opts_t *)(uint)bVar19;\n              decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);\n              goto LAB_00019ee8;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac" identifier + number_literal) ))) ;) (expression_statement "decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb);" (call_expression "decode_rdac_vpd_c9_rtpg_data(poVar36->possible_nvme,poVar36->field_0xb)" identifier (argument_list "(poVar36->possible_nvme,poVar36->field_0xb)" ( (field_expression "poVar36->possible_nvme" identifier -> field_identifier) , (field_expression "poVar36->field_0xb" identifier -> field_identifier) ))) ;) (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8" identifier + number_literal) ))) ;) (expression_statement "bVar19 = *(byte *)((int)&poVar36->do_block + 1);" (assignment_expression "bVar19 = *(byte *)((int)&poVar36->do_block + 1)" identifier = (pointer_expression "*(byte *)((int)&poVar36->do_block + 1)" * (cast_expression "(byte *)((int)&poVar36->do_block + 1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&poVar36->do_block + 1)" ( (binary_expression "(int)&poVar36->do_block + 1" (cast_expression "(int)&poVar36->do_block" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier))) + number_literal) ))))) ;) (expression_statement "poVar20 = (opts_t *)(uint)bVar19;" (assignment_expression "poVar20 = (opts_t *)(uint)bVar19" identifier = (cast_expression "(opts_t *)(uint)bVar19" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)bVar19" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (expression_statement "decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19);" (call_expression "decode_rdac_vpd_c9_rtpg_data(*(uint8_t *)&poVar36->do_block,bVar19)" identifier (argument_list "(*(uint8_t *)&poVar36->do_block,bVar19)" ( (pointer_expression "*(uint8_t *)&poVar36->do_block" * (cast_expression "(uint8_t *)&poVar36->do_block" ( (type_descriptor "uint8_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar36->do_block" & (field_expression "poVar36->do_block" identifier -> field_identifier)))) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) }))) }))))) }))) }) (else_clause "else {\n    iVar30 = op->resp_len;\nLAB_000197e4:\n    if (op->do_force != false) goto LAB_00019884;\n    if (iVar26 == 0) {\nLAB_000197f8:\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 == 0) {\n        iVar32 = 0;\n        if (op->do_raw != 0) {\n          for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar26 = op->do_hex;\n        if (iVar26 == 0) {\n          poVar20 = (opts_t *)len;\n          decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar26 = -(uint)(iVar26 != 1);\nLAB_00019860:\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,iVar26);\nLAB_00019870:\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      if (iVar10 == 0) {\n        poVar20 = (opts_t *)len;\n        _Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32);\n        if (CONCAT31(extraout_var,_Var18) != 0) goto LAB_00019884;\n        if (iVar32 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar10 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }" else (compound_statement "{\n    iVar30 = op->resp_len;\nLAB_000197e4:\n    if (op->do_force != false) goto LAB_00019884;\n    if (iVar26 == 0) {\nLAB_000197f8:\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 == 0) {\n        iVar32 = 0;\n        if (op->do_raw != 0) {\n          for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar26 = op->do_hex;\n        if (iVar26 == 0) {\n          poVar20 = (opts_t *)len;\n          decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar26 = -(uint)(iVar26 != 1);\nLAB_00019860:\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,iVar26);\nLAB_00019870:\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      if (iVar10 == 0) {\n        poVar20 = (opts_t *)len;\n        _Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32);\n        if (CONCAT31(extraout_var,_Var18) != 0) goto LAB_00019884;\n        if (iVar32 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar10 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }" { (expression_statement "iVar30 = op->resp_len;" (assignment_expression "iVar30 = op->resp_len" identifier = (field_expression "op->resp_len" identifier -> field_identifier)) ;) (labeled_statement "LAB_000197e4:\n    if (op->do_force != false) goto LAB_00019884;" statement_identifier : (if_statement "if (op->do_force != false) goto LAB_00019884;" if (parenthesized_expression "(op->do_force != false)" ( (binary_expression "op->do_force != false" (field_expression "op->do_force" identifier -> field_identifier) != false) )) (goto_statement "goto LAB_00019884;" goto statement_identifier ;))) (if_statement "if (iVar26 == 0) {\nLAB_000197f8:\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 == 0) {\n        iVar32 = 0;\n        if (op->do_raw != 0) {\n          for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar26 = op->do_hex;\n        if (iVar26 == 0) {\n          poVar20 = (opts_t *)len;\n          decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar26 = -(uint)(iVar26 != 1);\nLAB_00019860:\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,iVar26);\nLAB_00019870:\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      if (iVar10 == 0) {\n        poVar20 = (opts_t *)len;\n        _Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32);\n        if (CONCAT31(extraout_var,_Var18) != 0) goto LAB_00019884;\n        if (iVar32 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar10 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000197f8:\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      iVar26 = len;\n      if (iVar10 == 0) {\n        iVar32 = 0;\n        if (op->do_raw != 0) {\n          for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar26 = op->do_hex;\n        if (iVar26 == 0) {\n          poVar20 = (opts_t *)len;\n          decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar26 = -(uint)(iVar26 != 1);\nLAB_00019860:\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,iVar26);\nLAB_00019870:\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }\n    }" { (labeled_statement "LAB_000197f8:\n      if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }" statement_identifier : (if_statement "if ((op->do_raw == 0) && (op->do_hex < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }" if (parenthesized_expression "((op->do_raw == 0) && (op->do_hex < 2))" ( (binary_expression "(op->do_raw == 0) && (op->do_hex < 2)" (parenthesized_expression "(op->do_raw == 0)" ( (binary_expression "op->do_raw == 0" (field_expression "op->do_raw" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(op->do_hex < 2)" ( (binary_expression "op->do_hex < 2" (field_expression "op->do_hex" identifier -> field_identifier) < number_literal) ))) )) (compound_statement "{\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28" identifier + number_literal) ))) ;) }))) (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (expression_statement "iVar26 = len;" (assignment_expression "iVar26 = len" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n        iVar32 = 0;\n        if (op->do_raw != 0) {\n          for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar26 = op->do_hex;\n        if (iVar26 == 0) {\n          poVar20 = (opts_t *)len;\n          decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar26 = -(uint)(iVar26 != 1);\nLAB_00019860:\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,iVar26);\nLAB_00019870:\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n        iVar32 = 0;\n        if (op->do_raw != 0) {\n          for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar26 = op->do_hex;\n        if (iVar26 == 0) {\n          poVar20 = (opts_t *)len;\n          decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar26 = -(uint)(iVar26 != 1);\nLAB_00019860:\n        poVar20 = (opts_t *)len;\n        (*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,iVar26);\nLAB_00019870:\n        iVar10 = 0;\n        goto LAB_00019ee8;\n      }" { (expression_statement "iVar32 = 0;" (assignment_expression "iVar32 = 0" identifier = number_literal) ;) (if_statement "if (op->do_raw != 0) {\n          for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(op->do_raw != 0)" ( (binary_expression "op->do_raw != 0" (field_expression "op->do_raw" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n          for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }" { (for_statement "for (; iVar32 < iVar26; iVar32 = iVar32 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }" for ( ; (binary_expression "iVar32 < iVar26" identifier < identifier) ; (assignment_expression "iVar32 = iVar32 + 1" identifier = (binary_expression "iVar32 + 1" identifier + number_literal)) ) (compound_statement "{\n            (*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);\n          }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[iVar32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(&poVar36->do_ata)[iVar32])" ( (cast_expression "(int)(&poVar36->do_ata)[iVar32]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "(&poVar36->do_ata)[iVar32]" (parenthesized_expression "(&poVar36->do_ata)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) )) [ identifier ])) ))) ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar26 = op->do_hex;" (assignment_expression "iVar26 = op->do_hex" identifier = (field_expression "op->do_hex" identifier -> field_identifier)) ;) (if_statement "if (iVar26 == 0) {\n          poVar20 = (opts_t *)len;\n          decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n          poVar20 = (opts_t *)len;\n          decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);\n          iVar10 = 0;\n          goto LAB_00019ee8;\n        }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f);" (call_expression "decode_supported_vpd(&poVar36->do_ata,len,poVar36->do_ata & 0x1f)" identifier (argument_list "(&poVar36->do_ata,len,poVar36->do_ata & 0x1f)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , identifier , (binary_expression "poVar36->do_ata & 0x1f" (field_expression "poVar36->do_ata" identifier -> field_identifier) & number_literal) ))) ;) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_00019850:\n        iVar26 = -(uint)(iVar26 != 1);" statement_identifier : (expression_statement "iVar26 = -(uint)(iVar26 != 1);" (assignment_expression "iVar26 = -(uint)(iVar26 != 1)" identifier = (unary_expression "-(uint)(iVar26 != 1)" - (call_expression "(uint)(iVar26 != 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(iVar26 != 1)" ( (binary_expression "iVar26 != 1" identifier != number_literal) ))))) ;)) (labeled_statement "LAB_00019860:\n        poVar20 = (opts_t *)len;" statement_identifier : (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;)) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,iVar26);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(poVar36,len,iVar26)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(poVar36,len,iVar26)" ( identifier , identifier , identifier ))) ;) (labeled_statement "LAB_00019870:\n        iVar10 = 0;" statement_identifier : (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;)) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else {\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      if (iVar10 == 0) {\n        poVar20 = (opts_t *)len;\n        _Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32);\n        if (CONCAT31(extraout_var,_Var18) != 0) goto LAB_00019884;\n        if (iVar32 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar10 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }" else (compound_statement "{\n      poVar20 = poVar36;\n      iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);\n      if (iVar10 == 0) {\n        poVar20 = (opts_t *)len;\n        _Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32);\n        if (CONCAT31(extraout_var,_Var18) != 0) goto LAB_00019884;\n        if (iVar32 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar10 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }" { (expression_statement "poVar20 = poVar36;" (assignment_expression "poVar20 = poVar36" identifier = identifier) ;) (expression_statement "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len);" (assignment_expression "iVar10 = vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len)" identifier = (call_expression "vpd_fetch_page_from_dev(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len)" identifier (argument_list "(sg_fd,&poVar36->do_ata,0,iVar30,iVar32,&len)" ( identifier , (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , number_literal , identifier , identifier , (pointer_expression "&len" & identifier) )))) ;) (if_statement "if (iVar10 == 0) {\n        poVar20 = (opts_t *)len;\n        _Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32);\n        if (CONCAT31(extraout_var,_Var18) != 0) goto LAB_00019884;\n        if (iVar32 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar10 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n        poVar20 = (opts_t *)len;\n        _Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32);\n        if (CONCAT31(extraout_var,_Var18) != 0) goto LAB_00019884;\n        if (iVar32 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar10 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }" { (expression_statement "poVar20 = (opts_t *)len;" (assignment_expression "poVar20 = (opts_t *)len" identifier = (cast_expression "(opts_t *)len" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "_Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32);" (assignment_expression "_Var18 = vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32)" identifier = (call_expression "vpd_page_is_supported(&poVar36->do_ata,len,iVar26,iVar32)" identifier (argument_list "(&poVar36->do_ata,len,iVar26,iVar32)" ( (pointer_expression "&poVar36->do_ata" & (field_expression "poVar36->do_ata" identifier -> field_identifier)) , identifier , identifier , identifier )))) ;) (if_statement "if (CONCAT31(extraout_var,_Var18) != 0) goto LAB_00019884;" if (parenthesized_expression "(CONCAT31(extraout_var,_Var18) != 0)" ( (binary_expression "CONCAT31(extraout_var,_Var18) != 0" (call_expression "CONCAT31(extraout_var,_Var18)" identifier (argument_list "(extraout_var,_Var18)" ( identifier , identifier ))) != number_literal) )) (goto_statement "goto LAB_00019884;" goto statement_identifier ;)) (if_statement "if (iVar32 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }" if (parenthesized_expression "(iVar32 != 0)" ( (binary_expression "iVar32 != 0" identifier != number_literal) )) (compound_statement "{\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc" identifier + number_literal) ))) ;) })) (expression_statement "iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);" (assignment_expression "iVar10 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21)" identifier = (call_expression "(*(code *)PTR_sg_convert_errno_0003a454)(0x21)" (parenthesized_expression "(*(code *)PTR_sg_convert_errno_0003a454)" ( (pointer_expression "*(code *)PTR_sg_convert_errno_0003a454" * (cast_expression "(code *)PTR_sg_convert_errno_0003a454" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x21)" ( number_literal )))) ;) (if_statement "if (iVar10 != 0) goto LAB_00019ea8;" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019ea8;" goto statement_identifier ;)) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) }))) }))) (labeled_statement "LAB_00019ea8:\n  if (iVar10 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    poVar20 = (opts_t *)obuff;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar10,0x50,poVar20,iVar32);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,poVar20)\n    ;\n  }" statement_identifier : (if_statement "if (iVar10 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    poVar20 = (opts_t *)obuff;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar10,0x50,poVar20,iVar32);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,poVar20)\n    ;\n  }" if (parenthesized_expression "(iVar10 == 5)" ( (binary_expression "iVar10 == 5" identifier == number_literal) )) (compound_statement "{\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934" identifier + number_literal) ))) ;) }) (else_clause "else {\n    poVar20 = (opts_t *)obuff;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar10,0x50,poVar20,iVar32);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,poVar20)\n    ;\n  }" else (compound_statement "{\n    poVar20 = (opts_t *)obuff;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar10,0x50,poVar20,iVar32);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,poVar20)\n    ;\n  }" { (expression_statement "poVar20 = (opts_t *)obuff;" (assignment_expression "poVar20 = (opts_t *)obuff" identifier = (cast_expression "(opts_t *)obuff" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar10,0x50,poVar20,iVar32);" (call_expression "(*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar10,0x50,poVar20,iVar32)" (parenthesized_expression "(*(code *)PTR_sg_get_category_sense_str_0003a42c)" ( (pointer_expression "*(code *)PTR_sg_get_category_sense_str_0003a42c" * (cast_expression "(code *)PTR_sg_get_category_sense_str_0003a42c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10,0x50,poVar20,iVar32)" ( identifier , number_literal , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,poVar20)\n    ;" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,poVar20)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,poVar20)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c" identifier + number_literal) , identifier ))) ;) })))) (labeled_statement "LAB_00019ee8:\n  while (iVar9 != *(int *)puVar7) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    poVar20 = (opts_t *)&poVar20[0x53].do_vendor;\n    (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n  }" statement_identifier : (while_statement "while (iVar9 != *(int *)puVar7) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    poVar20 = (opts_t *)&poVar20[0x53].do_vendor;\n    (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n  }" while (parenthesized_expression "(iVar9 != *(int *)puVar7)" ( (binary_expression "iVar9 != *(int *)puVar7" identifier != (pointer_expression "*(int *)puVar7" * (cast_expression "(int *)puVar7" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    poVar20 = (opts_t *)&poVar20[0x53].do_vendor;\n    (*(code *)PTR___printf_chk_0003a44c)(1,poVar20);\n  }" { (expression_statement "(*(code *)PTR___stack_chk_fail_0003a4d4)();" (call_expression "(*(code *)PTR___stack_chk_fail_0003a4d4)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_0003a4d4)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_0003a4d4" * (cast_expression "(code *)PTR___stack_chk_fail_0003a4d4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (labeled_statement "LAB_0001c81c:\n    poVar20 = (opts_t *)&poVar20[0x53].do_vendor;" statement_identifier : (expression_statement "poVar20 = (opts_t *)&poVar20[0x53].do_vendor;" (assignment_expression "poVar20 = (opts_t *)&poVar20[0x53].do_vendor" identifier = (cast_expression "(opts_t *)&poVar20[0x53].do_vendor" ( (type_descriptor "opts_t *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&poVar20[0x53].do_vendor" & (field_expression "poVar20[0x53].do_vendor" (subscript_expression "poVar20[0x53]" identifier [ number_literal ]) . field_identifier)))) ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,poVar20)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,poVar20)" ( number_literal , identifier ))) ;) }))) (return_statement "return iVar10;" return identifier ;) })))
(translation_unit "int FUN_00019774(int param_1,byte *param_2,undefined4 param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  bool bVar3;\n  byte *pbVar4;\n  undefined *puVar5;\n  undefined2 uVar6;\n  int iVar7;\n  byte bVar15;\n  undefined4 uVar8;\n  code *pcVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined *puVar12;\n  byte *pbVar13;\n  int *piVar14;\n  uint uVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined *puVar19;\n  undefined *puVar20;\n  undefined *puVar21;\n  uint uVar22;\n  int iVar23;\n  byte *pbVar24;\n  int iVar25;\n  byte *pbVar26;\n  byte *pbVar27;\n  int iVar28;\n  byte *pbVar29;\n  byte *pbVar30;\n  char local_435;\n  byte *local_434;\n  undefined4 local_430;\n  undefined4 local_42c;\n  uint local_428;\n  uint local_424;\n  uint local_420;\n  undefined1 local_41c;\n  int local_2c;\n  \n  puVar5 = PTR___stack_chk_guard_0003a4f8;\n  local_2c = *(int *)PTR___stack_chk_guard_0003a4f8;\n  iVar23 = *(int *)(param_2 + 0x30);\n  iVar28 = *(int *)(param_2 + 0x28);\n  pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c);\n  if (param_1 < 0) {\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }\nLAB_00019ea8:\n  if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }\nLAB_00019ee8:\n  while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }\n  return iVar7;\n}\n\n" (function_definition "int FUN_00019774(int param_1,byte *param_2,undefined4 param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  bool bVar3;\n  byte *pbVar4;\n  undefined *puVar5;\n  undefined2 uVar6;\n  int iVar7;\n  byte bVar15;\n  undefined4 uVar8;\n  code *pcVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined *puVar12;\n  byte *pbVar13;\n  int *piVar14;\n  uint uVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined *puVar19;\n  undefined *puVar20;\n  undefined *puVar21;\n  uint uVar22;\n  int iVar23;\n  byte *pbVar24;\n  int iVar25;\n  byte *pbVar26;\n  byte *pbVar27;\n  int iVar28;\n  byte *pbVar29;\n  byte *pbVar30;\n  char local_435;\n  byte *local_434;\n  undefined4 local_430;\n  undefined4 local_42c;\n  uint local_428;\n  uint local_424;\n  uint local_420;\n  undefined1 local_41c;\n  int local_2c;\n  \n  puVar5 = PTR___stack_chk_guard_0003a4f8;\n  local_2c = *(int *)PTR___stack_chk_guard_0003a4f8;\n  iVar23 = *(int *)(param_2 + 0x30);\n  iVar28 = *(int *)(param_2 + 0x28);\n  pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c);\n  if (param_1 < 0) {\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }\nLAB_00019ea8:\n  if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }\nLAB_00019ee8:\n  while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }\n  return iVar7;\n}" primitive_type (function_declarator "FUN_00019774(int param_1,byte *param_2,undefined4 param_3)" identifier (parameter_list "(int param_1,byte *param_2,undefined4 param_3)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "byte *param_2" type_identifier (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "undefined4 param_3" type_identifier identifier) ))) (compound_statement "{\n  uint uVar1;\n  uint uVar2;\n  bool bVar3;\n  byte *pbVar4;\n  undefined *puVar5;\n  undefined2 uVar6;\n  int iVar7;\n  byte bVar15;\n  undefined4 uVar8;\n  code *pcVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined *puVar12;\n  byte *pbVar13;\n  int *piVar14;\n  uint uVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined *puVar19;\n  undefined *puVar20;\n  undefined *puVar21;\n  uint uVar22;\n  int iVar23;\n  byte *pbVar24;\n  int iVar25;\n  byte *pbVar26;\n  byte *pbVar27;\n  int iVar28;\n  byte *pbVar29;\n  byte *pbVar30;\n  char local_435;\n  byte *local_434;\n  undefined4 local_430;\n  undefined4 local_42c;\n  uint local_428;\n  uint local_424;\n  uint local_420;\n  undefined1 local_41c;\n  int local_2c;\n  \n  puVar5 = PTR___stack_chk_guard_0003a4f8;\n  local_2c = *(int *)PTR___stack_chk_guard_0003a4f8;\n  iVar23 = *(int *)(param_2 + 0x30);\n  iVar28 = *(int *)(param_2 + 0x28);\n  pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c);\n  if (param_1 < 0) {\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }\nLAB_00019ea8:\n  if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }\nLAB_00019ee8:\n  while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }\n  return iVar7;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "uint uVar2;" type_identifier identifier ;) (declaration "bool bVar3;" primitive_type identifier ;) (declaration "byte *pbVar4;" type_identifier (pointer_declarator "*pbVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined2 uVar6;" type_identifier identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "byte bVar15;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "code *pcVar9;" type_identifier (pointer_declarator "*pcVar9" * identifier) ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "undefined *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "byte *pbVar13;" type_identifier (pointer_declarator "*pbVar13" * identifier) ;) (declaration "int *piVar14;" primitive_type (pointer_declarator "*piVar14" * identifier) ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "byte *pbVar17;" type_identifier (pointer_declarator "*pbVar17" * identifier) ;) (declaration "byte *pbVar18;" type_identifier (pointer_declarator "*pbVar18" * identifier) ;) (declaration "undefined *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "undefined *puVar20;" type_identifier (pointer_declarator "*puVar20" * identifier) ;) (declaration "undefined *puVar21;" type_identifier (pointer_declarator "*puVar21" * identifier) ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "int iVar23;" primitive_type identifier ;) (declaration "byte *pbVar24;" type_identifier (pointer_declarator "*pbVar24" * identifier) ;) (declaration "int iVar25;" primitive_type identifier ;) (declaration "byte *pbVar26;" type_identifier (pointer_declarator "*pbVar26" * identifier) ;) (declaration "byte *pbVar27;" type_identifier (pointer_declarator "*pbVar27" * identifier) ;) (declaration "int iVar28;" primitive_type identifier ;) (declaration "byte *pbVar29;" type_identifier (pointer_declarator "*pbVar29" * identifier) ;) (declaration "byte *pbVar30;" type_identifier (pointer_declarator "*pbVar30" * identifier) ;) (declaration "char local_435;" primitive_type identifier ;) (declaration "byte *local_434;" type_identifier (pointer_declarator "*local_434" * identifier) ;) (declaration "undefined4 local_430;" type_identifier identifier ;) (declaration "undefined4 local_42c;" type_identifier identifier ;) (declaration "uint local_428;" type_identifier identifier ;) (declaration "uint local_424;" type_identifier identifier ;) (declaration "uint local_420;" type_identifier identifier ;) (declaration "undefined1 local_41c;" type_identifier identifier ;) (declaration "int local_2c;" primitive_type identifier ;) (expression_statement "puVar5 = PTR___stack_chk_guard_0003a4f8;" (assignment_expression "puVar5 = PTR___stack_chk_guard_0003a4f8" identifier = identifier) ;) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_0003a4f8;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_0003a4f8" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_0003a4f8" * (cast_expression "(int *)PTR___stack_chk_guard_0003a4f8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "iVar23 = *(int *)(param_2 + 0x30);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x30)" identifier = (pointer_expression "*(int *)(param_2 + 0x30)" * (cast_expression "(int *)(param_2 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x30)" ( (binary_expression "param_2 + 0x30" identifier + number_literal) ))))) ;) (expression_statement "iVar28 = *(int *)(param_2 + 0x28);" (assignment_expression "iVar28 = *(int *)(param_2 + 0x28)" identifier = (pointer_expression "*(int *)(param_2 + 0x28)" * (cast_expression "(int *)(param_2 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c);" (assignment_expression "pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c)" identifier = (pointer_expression "*(byte **)(PTR_DAT_0003a3c0 + 0x264c)" * (cast_expression "(byte **)(PTR_DAT_0003a3c0 + 0x264c)" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(PTR_DAT_0003a3c0 + 0x264c)" ( (binary_expression "PTR_DAT_0003a3c0 + 0x264c" identifier + number_literal) ))))) ;) (if_statement "if (param_1 < 0) {\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }" if (parenthesized_expression "(param_1 < 0)" ( (binary_expression "param_1 < 0" identifier < number_literal) )) (compound_statement "{\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }" { (expression_statement "uVar11 = param_3;" (assignment_expression "uVar11 = param_3" identifier = identifier) ;) (if_statement "if (param_1 != -1) goto LAB_000197e4;" if (parenthesized_expression "(param_1 != -1)" ( (binary_expression "param_1 != -1" identifier != number_literal) )) (goto_statement "goto LAB_000197e4;" goto statement_identifier ;)) (labeled_statement "LAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }" statement_identifier : (if_statement "if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }" if (parenthesized_expression "(iVar23 == 0x89)" ( (binary_expression "iVar23 == 0x89" identifier == number_literal) )) (compound_statement "{\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x89,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 != 0) goto LAB_00019ea8;" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019ea8;" goto statement_identifier ;)) (if_statement "if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 2)" ( (binary_expression "*(int *)(param_2 + 0x20) == 2" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) || (parenthesized_expression "(uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)" ( (comma_expression "uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3" (assignment_expression "uVar16 = *(uint *)(param_2 + 0x18)" identifier = (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) , (binary_expression "uVar16 == 3" identifier == number_literal)) ))) )) (compound_statement "{\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }" { (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (expression_statement "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();" (assignment_expression "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)()" identifier = (call_expression "(*(code *)PTR_sg_is_big_endian_0003a438)()" (parenthesized_expression "(*(code *)PTR_sg_is_big_endian_0003a438)" ( (pointer_expression "*(code *)PTR_sg_is_big_endian_0003a438" * (cast_expression "(code *)PTR_sg_is_big_endian_0003a438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "pbVar18 = (byte *)0x100;" (assignment_expression "pbVar18 = (byte *)0x100" identifier = (cast_expression "(byte *)0x100" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);" (call_expression "(*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11)" (parenthesized_expression "(*(code *)PTR_dWordHex_0003a4cc)" ( (pointer_expression "*(code *)PTR_dWordHex_0003a4cc" * (cast_expression "(code *)PTR_dWordHex_0003a4cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11)" ( (binary_expression "pbVar30 + 0x3c" identifier + number_literal) , number_literal , number_literal , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "((int)local_434 < 0x24)" ( (binary_expression "(int)local_434 < 0x24" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;" if (parenthesized_expression "((uVar16 & 0xfffffffd) != 0)" ( (binary_expression "(uVar16 & 0xfffffffd) != 0" (parenthesized_expression "(uVar16 & 0xfffffffd)" ( (binary_expression "uVar16 & 0xfffffffd" identifier & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0001a890;" goto statement_identifier ;)) (expression_statement "local_42c = *(undefined4 *)(pbVar30 + 8);" (assignment_expression "local_42c = *(undefined4 *)(pbVar30 + 8)" identifier = (pointer_expression "*(undefined4 *)(pbVar30 + 8)" * (cast_expression "(undefined4 *)(pbVar30 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 8)" ( (binary_expression "pbVar30 + 8" identifier + number_literal) ))))) ;) (expression_statement "uVar22 = *(uint *)(pbVar30 + 0xc);" (assignment_expression "uVar22 = *(uint *)(pbVar30 + 0xc)" identifier = (pointer_expression "*(uint *)(pbVar30 + 0xc)" * (cast_expression "(uint *)(pbVar30 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0xc)" ( (binary_expression "pbVar30 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "local_424 = local_424 & 0xffffff;" (assignment_expression "local_424 = local_424 & 0xffffff" identifier = (binary_expression "local_424 & 0xffffff" identifier & number_literal)) ;) (expression_statement "local_428 = uVar22;" (assignment_expression "local_428 = uVar22" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0" identifier + number_literal) , (pointer_expression "&local_42c" & identifier) ))) ;) (expression_statement "local_42c = *(undefined4 *)(pbVar30 + 0x10);" (assignment_expression "local_42c = *(undefined4 *)(pbVar30 + 0x10)" identifier = (pointer_expression "*(undefined4 *)(pbVar30 + 0x10)" * (cast_expression "(undefined4 *)(pbVar30 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0x10)" ( (binary_expression "pbVar30 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "local_428 = *(uint *)(pbVar30 + 0x14);" (assignment_expression "local_428 = *(uint *)(pbVar30 + 0x14)" identifier = (pointer_expression "*(uint *)(pbVar30 + 0x14)" * (cast_expression "(uint *)(pbVar30 + 0x14)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0x14)" ( (binary_expression "pbVar30 + 0x14" identifier + number_literal) ))))) ;) (expression_statement "local_424 = *(uint *)(pbVar30 + 0x18);" (assignment_expression "local_424 = *(uint *)(pbVar30 + 0x18)" identifier = (pointer_expression "*(uint *)(pbVar30 + 0x18)" * (cast_expression "(uint *)(pbVar30 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0x18)" ( (binary_expression "pbVar30 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "uVar1 = (uint)(pbVar30 + 0x1c) & 3;" (assignment_expression "uVar1 = (uint)(pbVar30 + 0x1c) & 3" identifier = (binary_expression "(uint)(pbVar30 + 0x1c) & 3" (call_expression "(uint)(pbVar30 + 0x1c)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(pbVar30 + 0x1c)" ( (binary_expression "pbVar30 + 0x1c" identifier + number_literal) ))) & number_literal)) ;) (expression_statement "uVar2 = (uint)(pbVar30 + 0x1f) & 3;" (assignment_expression "uVar2 = (uint)(pbVar30 + 0x1f) & 3" identifier = (binary_expression "(uint)(pbVar30 + 0x1f) & 3" (call_expression "(uint)(pbVar30 + 0x1f)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(pbVar30 + 0x1f)" ( (binary_expression "pbVar30 + 0x1f" identifier + number_literal) ))) & number_literal)) ;) (expression_statement "local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;" (assignment_expression "local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8" identifier = (binary_expression "(*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8" (binary_expression "(*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8" (parenthesized_expression "(*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8)" ( (binary_expression "*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8" (binary_expression "*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8" (pointer_expression "*(int *)(pbVar30 + 0x1c + -uVar1)" * (cast_expression "(int *)(pbVar30 + 0x1c + -uVar1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0x1c + -uVar1)" ( (binary_expression "pbVar30 + 0x1c + -uVar1" (binary_expression "pbVar30 + 0x1c" identifier + number_literal) + (unary_expression "-uVar1" - identifier)) )))) << (binary_expression "uVar1 * 8" identifier * number_literal)) | (binary_expression "uVar22 & 0xffffffffU >> (4 - uVar1) * 8" identifier & (binary_expression "0xffffffffU >> (4 - uVar1) * 8" number_literal >> (binary_expression "(4 - uVar1) * 8" (parenthesized_expression "(4 - uVar1)" ( (binary_expression "4 - uVar1" number_literal - identifier) )) * number_literal)))) )) & (binary_expression "-1 << (uVar2 + 1) * 8" number_literal << (binary_expression "(uVar2 + 1) * 8" (parenthesized_expression "(uVar2 + 1)" ( (binary_expression "uVar2 + 1" identifier + number_literal) )) * number_literal))) | (binary_expression "*(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8" (pointer_expression "*(uint *)(pbVar30 + 0x1f + -uVar2)" * (cast_expression "(uint *)(pbVar30 + 0x1f + -uVar2)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0x1f + -uVar2)" ( (binary_expression "pbVar30 + 0x1f + -uVar2" (binary_expression "pbVar30 + 0x1f" identifier + number_literal) + (unary_expression "-uVar2" - identifier)) )))) >> (binary_expression "(3 - uVar2) * 8" (parenthesized_expression "(3 - uVar2)" ( (binary_expression "3 - uVar2" number_literal - identifier) )) * number_literal)))) ;) (expression_statement "local_41c = 0;" (assignment_expression "local_41c = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4" identifier + number_literal) , (pointer_expression "&local_42c" & identifier) ))) ;) (expression_statement "local_42c = *(undefined4 *)(pbVar30 + 0x20);" (assignment_expression "local_42c = *(undefined4 *)(pbVar30 + 0x20)" identifier = (pointer_expression "*(undefined4 *)(pbVar30 + 0x20)" * (cast_expression "(undefined4 *)(pbVar30 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0x20)" ( (binary_expression "pbVar30 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8" identifier + number_literal)) ;) (expression_statement "local_428 = local_428 & 0xffffff;" (assignment_expression "local_428 = local_428 & 0xffffff" identifier = (binary_expression "local_428 & 0xffffff" identifier & number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,&local_42c)" ( number_literal , identifier , (pointer_expression "&local_42c" & identifier) ))) ;) (if_statement "if ((int)pbVar24 < 0x38) goto LAB_00019ee8;" if (parenthesized_expression "((int)pbVar24 < 0x38)" ( (binary_expression "(int)pbVar24 < 0x38" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c" identifier + number_literal) ))) ;) (expression_statement "pbVar18 = (byte *)0x14;" (assignment_expression "pbVar18 = (byte *)0x14" identifier = (cast_expression "(byte *)0x14" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30 + 0x24,0x14,1)" ( (binary_expression "pbVar30 + 0x24" identifier + number_literal) , number_literal , number_literal ))) ;) (if_statement "if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;" if (parenthesized_expression "((int)pbVar24 < 0x3c)" ( (binary_expression "(int)pbVar24 < 0x3c" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;)) (expression_statement "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();" (assignment_expression "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)()" identifier = (call_expression "(*(code *)PTR_sg_is_big_endian_0003a438)()" (parenthesized_expression "(*(code *)PTR_sg_is_big_endian_0003a438)" ( (pointer_expression "*(code *)PTR_sg_is_big_endian_0003a438" * (cast_expression "(code *)PTR_sg_is_big_endian_0003a438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (if_statement "if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }" if (parenthesized_expression "(pbVar30[0x38] == 0xec)" ( (binary_expression "pbVar30[0x38] == 0xec" (subscript_expression "pbVar30[0x38]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }" { (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18" identifier + number_literal)) ;) (labeled_statement "LAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;" statement_identifier : (expression_statement "pbVar18 = pbVar30 + 0x3c;" (assignment_expression "pbVar18 = pbVar30 + 0x3c" identifier = (binary_expression "pbVar30 + 0x3c" identifier + number_literal)) ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);" (assignment_expression "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c)" identifier = (call_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c)" (parenthesized_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)" ( (pointer_expression "*(code *)PTR_sg_ata_get_chars_0003a3fc" * (cast_expression "(code *)PTR_sg_ata_get_chars_0003a3fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar18,0x1b,0x14,uVar11,&local_42c)" ( identifier , number_literal , number_literal , identifier , (pointer_expression "&local_42c" & identifier) )))) ;) (expression_statement "*(undefined1 *)((int)&local_42c + iVar23) = 0;" (assignment_expression "*(undefined1 *)((int)&local_42c + iVar23) = 0" (pointer_expression "*(undefined1 *)((int)&local_42c + iVar23)" * (cast_expression "(undefined1 *)((int)&local_42c + iVar23)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar23)" ( (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) )))) = number_literal) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174" identifier + number_literal) , (pointer_expression "&local_42c" & identifier) ))) ;) (expression_statement "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);" (assignment_expression "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c)" identifier = (call_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c)" (parenthesized_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)" ( (pointer_expression "*(code *)PTR_sg_ata_get_chars_0003a3fc" * (cast_expression "(code *)PTR_sg_ata_get_chars_0003a3fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar18,10,10,uVar11,&local_42c)" ( identifier , number_literal , number_literal , identifier , (pointer_expression "&local_42c" & identifier) )))) ;) (expression_statement "*(undefined1 *)((int)&local_42c + iVar23) = 0;" (assignment_expression "*(undefined1 *)((int)&local_42c + iVar23) = 0" (pointer_expression "*(undefined1 *)((int)&local_42c + iVar23)" * (cast_expression "(undefined1 *)((int)&local_42c + iVar23)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar23)" ( (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) )))) = number_literal) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184" identifier + number_literal) , (pointer_expression "&local_42c" & identifier) ))) ;) (expression_statement "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);" (assignment_expression "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c)" identifier = (call_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c)" (parenthesized_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)" ( (pointer_expression "*(code *)PTR_sg_ata_get_chars_0003a3fc" * (cast_expression "(code *)PTR_sg_ata_get_chars_0003a3fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar18,0x17,4,uVar11,&local_42c)" ( identifier , number_literal , number_literal , identifier , (pointer_expression "&local_42c" & identifier) )))) ;) (expression_statement "*(undefined1 *)((int)&local_42c + iVar23) = 0;" (assignment_expression "*(undefined1 *)((int)&local_42c + iVar23) = 0" (pointer_expression "*(undefined1 *)((int)&local_42c + iVar23)" * (cast_expression "(undefined1 *)((int)&local_42c + iVar23)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar23)" ( (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) )))) = number_literal) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,&local_42c)" ( number_literal , identifier , (pointer_expression "&local_42c" & identifier) ))) ;) (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8" identifier + number_literal) ))) ;) }) (else_clause "else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }" else (compound_statement "{\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }" { (if_statement "if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }" if (parenthesized_expression "(pbVar30[0x38] == 0xa1)" ( (binary_expression "pbVar30[0x38] == 0xa1" (subscript_expression "pbVar30[0x38]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }" { (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980" identifier + number_literal)) ;) (goto_statement "goto LAB_0001be3c;" goto statement_identifier ;) })) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18)" ( number_literal , identifier ))) ;) }))) (if_statement "if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }" if (parenthesized_expression "(0x23b < (int)pbVar24)" ( (binary_expression "0x23b < (int)pbVar24" number_literal < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }" { (if_statement "if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }" if (parenthesized_expression "(uVar16 == 2)" ( (binary_expression "uVar16 == 2" identifier == number_literal) )) (compound_statement "{\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }" { (expression_statement "pbVar18 = (byte *)0x200;" (assignment_expression "pbVar18 = (byte *)0x200" identifier = (cast_expression "(byte *)0x200" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30 + 0x3c,0x200,0)" ( (binary_expression "pbVar30 + 0x3c" identifier + number_literal) , number_literal , number_literal ))) ;) }) (else_clause "else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }" else (compound_statement "{\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }" { (expression_statement "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();" (assignment_expression "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)()" identifier = (call_expression "(*(code *)PTR_sg_is_big_endian_0003a438)()" (parenthesized_expression "(*(code *)PTR_sg_is_big_endian_0003a438)" ( (pointer_expression "*(code *)PTR_sg_is_big_endian_0003a438" * (cast_expression "(code *)PTR_sg_is_big_endian_0003a438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "pbVar18 = (byte *)0x100;" (assignment_expression "pbVar18 = (byte *)0x100" identifier = (cast_expression "(byte *)0x100" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);" (call_expression "(*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11)" (parenthesized_expression "(*(code *)PTR_dWordHex_0003a4cc)" ( (pointer_expression "*(code *)PTR_dWordHex_0003a4cc" * (cast_expression "(code *)PTR_dWordHex_0003a4cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30 + 0x3c,0x100,0,uVar11)" ( (binary_expression "pbVar30 + 0x3c" identifier + number_literal) , number_literal , number_literal , identifier ))) ;) }))) })) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) }))) (if_statement "if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }" if (parenthesized_expression "(iVar23 < 0x8a)" ( (binary_expression "iVar23 < 0x8a" identifier < number_literal) )) (compound_statement "{\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }" { (if_statement "if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar23 == 0x84)" ( (binary_expression "iVar23 == 0x84" identifier == number_literal) )) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x84,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }" { (if_statement "if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x18) == 0)" ( (binary_expression "*(int *)(param_2 + 0x18) == 0" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }" { (expression_statement "pbVar27 = pbVar30 + (int)local_434;" (assignment_expression "pbVar27 = pbVar30 + (int)local_434" identifier = (binary_expression "pbVar30 + (int)local_434" identifier + (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (expression_statement "pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;" (assignment_expression "pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50" identifier + number_literal)) ;) (for_statement "for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }" for ( (assignment_expression "pbVar30 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ; (binary_expression "5 < (int)pbVar27 - (int)pbVar30" number_literal < (binary_expression "(int)pbVar27 - (int)pbVar30" (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pbVar30" ( (type_descriptor "int" primitive_type) ) identifier))) ; (assignment_expression "pbVar30 = pbVar30 + 6" identifier = (binary_expression "pbVar30 + 6" identifier + number_literal)) ) (compound_statement "{\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }" { (expression_statement "pbVar18 = pbVar24;" (assignment_expression "pbVar18 = pbVar24" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5])" ( number_literal , identifier , (binary_expression "(uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2]" (binary_expression "(uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8" (binary_expression "(uint)*pbVar30 << 0x10" (binary_expression "(uint)*pbVar30" (parenthesized_expression "(uint)" ( identifier )) * identifier) << number_literal) | (binary_expression "(uint)pbVar30[1] << 8" (cast_expression "(uint)pbVar30[1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[1]" identifier [ number_literal ])) << number_literal)) | (cast_expression "(uint)pbVar30[2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[2]" identifier [ number_literal ]))) , (binary_expression "(uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]" (binary_expression "(uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8" (binary_expression "(uint)pbVar30[3] << 0x10" (cast_expression "(uint)pbVar30[3]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[3]" identifier [ number_literal ])) << number_literal) | (binary_expression "(uint)pbVar30[4] << 8" (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ])) << number_literal)) | (cast_expression "(uint)pbVar30[5]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[5]" identifier [ number_literal ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) }) (else_clause "else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }" else (compound_statement "{\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1))" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1))" ( identifier , identifier , (unary_expression "-(uint)(*(int *)(param_2 + 0x18) != 1)" - (call_expression "(uint)(*(int *)(param_2 + 0x18) != 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*(int *)(param_2 + 0x18) != 1)" ( (binary_expression "*(int *)(param_2 + 0x18) != 1" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) != number_literal) )))) ))) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) }))) }) (else_clause "else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }" else (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (if_statement "if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar23 < 0x85)" ( (binary_expression "iVar23 < 0x85" identifier < number_literal) )) (compound_statement "{\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }" { (if_statement "if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }" if (parenthesized_expression "(iVar23 == 0x80)" ( (binary_expression "iVar23 == 0x80" identifier == number_literal) )) (compound_statement "{\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }" { (if_statement "if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }" if (parenthesized_expression "(((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(param_2[3] == 0)" ( (binary_expression "param_2[3] == 0" (subscript_expression "param_2[3]" identifier [ number_literal ]) == number_literal) ))) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x80,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }" if (parenthesized_expression "(*(uint *)(param_2 + 0x18) == 0)" ( (binary_expression "*(uint *)(param_2 + 0x18) == 0" (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }" { (expression_statement "pbVar24 = local_434 + -4;" (assignment_expression "pbVar24 = local_434 + -4" identifier = (binary_expression "local_434 + -4" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);" (call_expression "(*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc)" (parenthesized_expression "(*(code *)PTR_memset_0003a474)" ( (pointer_expression "*(code *)PTR_memset_0003a474" * (cast_expression "(code *)PTR_memset_0003a474" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_42c,0,0xfc)" ( (pointer_expression "&local_42c" & identifier) , number_literal , number_literal ))) ;) (if_statement "if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }" if (parenthesized_expression "(0xfb < (int)pbVar24)" ( (binary_expression "0xfb < (int)pbVar24" number_literal < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n                pbVar24 = (byte *)0xfb;\n              }" { (expression_statement "pbVar24 = (byte *)0xfb;" (assignment_expression "pbVar24 = (byte *)0xfb" identifier = (cast_expression "(byte *)0xfb" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) })) (expression_statement "pbVar18 = pbVar30 + 4;" (assignment_expression "pbVar18 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (expression_statement "local_434 = pbVar24;" (assignment_expression "local_434 = pbVar24" identifier = identifier) ;) (expression_statement "(*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);" (call_expression "(*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc)" (parenthesized_expression "(*(code *)PTR___memcpy_chk_0003a4a8)" ( (pointer_expression "*(code *)PTR___memcpy_chk_0003a4a8" * (cast_expression "(code *)PTR___memcpy_chk_0003a4a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_42c,pbVar18,pbVar24,0xfc)" ( (pointer_expression "&local_42c" & identifier) , identifier , identifier , number_literal ))) ;) (if_statement "if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }" if (parenthesized_expression "(param_2[3] == 0)" ( (binary_expression "param_2[3] == 0" (subscript_expression "param_2[3]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }" { (expression_statement "bVar3 = false;" (assignment_expression "bVar3 = false" identifier = false) ;) (expression_statement "iVar28 = 0;" (assignment_expression "iVar28 = 0" identifier = number_literal) ;) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (while_statement "while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }" while (parenthesized_expression "(iVar28 < (int)pbVar24)" ( (binary_expression "iVar28 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }" { (expression_statement "bVar15 = *(byte *)((int)&local_42c + iVar28);" (assignment_expression "bVar15 = *(byte *)((int)&local_42c + iVar28)" identifier = (pointer_expression "*(byte *)((int)&local_42c + iVar28)" * (cast_expression "(byte *)((int)&local_42c + iVar28)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar28)" ( (binary_expression "(int)&local_42c + iVar28" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) ))))) ;) (if_statement "if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }" if (parenthesized_expression "(bVar15 == 0)" ( (binary_expression "bVar15 == 0" identifier == number_literal) )) (compound_statement "{\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }" { (if_statement "if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }" if (parenthesized_expression "(bVar3)" ( identifier )) (compound_statement "{\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }" { (expression_statement "*(undefined1 *)((int)&local_42c + iVar23) = 0;" (assignment_expression "*(undefined1 *)((int)&local_42c + iVar23) = 0" (pointer_expression "*(undefined1 *)((int)&local_42c + iVar23)" * (cast_expression "(undefined1 *)((int)&local_42c + iVar23)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar23)" ( (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) )))) = number_literal) ;) (goto_statement "goto LAB_0001c43c;" goto statement_identifier ;) })) (expression_statement "bVar3 = true;" (assignment_expression "bVar3 = true" identifier = true) ;) (expression_statement "iVar28 = iVar28 + 1;" (assignment_expression "iVar28 = iVar28 + 1" identifier = (binary_expression "iVar28 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }" else (compound_statement "{\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }" { (expression_statement "piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();" (assignment_expression "piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)()" identifier = (cast_expression "(int *)(*(code *)PTR___ctype_b_loc_0003a3f0)()" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___ctype_b_loc_0003a3f0)()" (parenthesized_expression "(*(code *)PTR___ctype_b_loc_0003a3f0)" ( (pointer_expression "*(code *)PTR___ctype_b_loc_0003a3f0" * (cast_expression "(code *)PTR___ctype_b_loc_0003a3f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "pbVar30 = (byte *)((int)&local_42c + iVar23);" (assignment_expression "pbVar30 = (byte *)((int)&local_42c + iVar23)" identifier = (cast_expression "(byte *)((int)&local_42c + iVar23)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar23)" ( (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) )))) ;) (if_statement "if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }" if (parenthesized_expression "((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0)" ( (binary_expression "(*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0" (parenthesized_expression "(*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40)" ( (binary_expression "*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40" (pointer_expression "*(ushort *)(*piVar14 + (uint)bVar15 * 2)" * (cast_expression "(ushort *)(*piVar14 + (uint)bVar15 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar14 + (uint)bVar15 * 2)" ( (binary_expression "*piVar14 + (uint)bVar15 * 2" (pointer_expression "*piVar14" * identifier) + (binary_expression "(uint)bVar15 * 2" (cast_expression "(uint)bVar15" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }" { (expression_statement "*pbVar30 = 0x20;" (assignment_expression "*pbVar30 = 0x20" (pointer_expression "*pbVar30" * identifier) = number_literal) ;) (expression_statement "bVar3 = false;" (assignment_expression "bVar3 = false" identifier = false) ;) (expression_statement "iVar28 = iVar28 + 1;" (assignment_expression "iVar28 = iVar28 + 1" identifier = (binary_expression "iVar28 + 1" identifier + number_literal)) ;) (expression_statement "iVar23 = iVar23 + 1;" (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }" else (compound_statement "{\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }" { (expression_statement "*pbVar30 = bVar15;" (assignment_expression "*pbVar30 = bVar15" (pointer_expression "*pbVar30" * identifier) = identifier) ;) (expression_statement "bVar3 = false;" (assignment_expression "bVar3 = false" identifier = false) ;) (expression_statement "iVar28 = iVar28 + 1;" (assignment_expression "iVar28 = iVar28 + 1" identifier = (binary_expression "iVar28 + 1" identifier + number_literal)) ;) (expression_statement "iVar23 = iVar23 + 1;" (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ;) }))) }))) })) (if_statement "if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }" if (parenthesized_expression "(iVar23 != 0)" ( (binary_expression "iVar23 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }" { (labeled_statement "LAB_0001c43c:\n                  iVar7 = 0;" statement_identifier : (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;)) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,&local_42c)" ( number_literal , identifier , (pointer_expression "&local_42c" & identifier) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }" else (compound_statement "{\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }" { (expression_statement "iVar23 = FUN_000152f0(&local_42c,pbVar24);" (assignment_expression "iVar23 = FUN_000152f0(&local_42c,pbVar24)" identifier = (call_expression "FUN_000152f0(&local_42c,pbVar24)" identifier (argument_list "(&local_42c,pbVar24)" ( (pointer_expression "&local_42c" & identifier) , identifier )))) ;) (expression_statement "pbVar18 = pbVar24;" (assignment_expression "pbVar18 = pbVar24" identifier = identifier) ;) (if_statement "if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }" if (parenthesized_expression "(0 < iVar23)" ( (binary_expression "0 < iVar23" number_literal < identifier) )) (compound_statement "{\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }" { (expression_statement "iVar28 = 0;" (assignment_expression "iVar28 = 0" identifier = number_literal) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18)" ( number_literal , identifier ))) ;) (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980" identifier + number_literal)) ;) (expression_statement "pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;" (assignment_expression "pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974" identifier + number_literal)) ;) (expression_statement "pbVar30 = (byte *)&local_42c;" (assignment_expression "pbVar30 = (byte *)&local_42c" identifier = (cast_expression "(byte *)&local_42c" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_42c" & identifier))) ;) (do_statement "do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);" do (compound_statement "{\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  }" { (expression_statement "bVar15 = *pbVar30;" (assignment_expression "bVar15 = *pbVar30" identifier = (pointer_expression "*pbVar30" * identifier)) ;) (expression_statement "pbVar30 = (byte *)(int)(char)bVar15;" (assignment_expression "pbVar30 = (byte *)(int)(char)bVar15" identifier = (cast_expression "(byte *)(int)(char)bVar15" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(int)(char)bVar15" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)bVar15" ( (type_descriptor "char" primitive_type) ) identifier)))) ;) (if_statement "if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }" if (parenthesized_expression "(((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0))" ( (binary_expression "((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)" (parenthesized_expression "((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a))" ( (binary_expression "(bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)" (parenthesized_expression "(bVar15 - 0x30 < 10)" ( (binary_expression "bVar15 - 0x30 < 10" (binary_expression "bVar15 - 0x30" identifier - number_literal) < number_literal) )) || (parenthesized_expression "((bVar15 & 0xffffffdf) - 0x41 < 0x1a)" ( (binary_expression "(bVar15 & 0xffffffdf) - 0x41 < 0x1a" (binary_expression "(bVar15 & 0xffffffdf) - 0x41" (parenthesized_expression "(bVar15 & 0xffffffdf)" ( (binary_expression "bVar15 & 0xffffffdf" identifier & number_literal) )) - number_literal) < number_literal) ))) )) || (parenthesized_expression "(pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)" ( (comma_expression "pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) , (comma_expression "iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0" (assignment_expression "iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30)" identifier = (call_expression "(*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30)" (parenthesized_expression "(*(code *)PTR_strchr_0003a49c)" ( (pointer_expression "*(code *)PTR_strchr_0003a49c" * (cast_expression "(code *)PTR_strchr_0003a49c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar20,pbVar30)" ( identifier , identifier )))) , (binary_expression "iVar7 != 0" identifier != number_literal))) ))) )) (compound_statement "{\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }" { (expression_statement "(*(code *)PTR_putchar_0003a470)(pbVar30);" (call_expression "(*(code *)PTR_putchar_0003a470)(pbVar30)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30)" ( identifier ))) ;) }) (else_clause "else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }" else (compound_statement "{\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }" { (expression_statement "pbVar18 = pbVar24;" (assignment_expression "pbVar18 = pbVar24" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar24,pbVar30)" ( number_literal , identifier , identifier ))) ;) }))) (expression_statement "iVar28 = iVar28 + 1;" (assignment_expression "iVar28 = iVar28 + 1" identifier = (binary_expression "iVar28 + 1" identifier + number_literal)) ;) (expression_statement "pbVar30 = (byte *)((int)&local_42c + iVar28);" (assignment_expression "pbVar30 = (byte *)((int)&local_42c + iVar28)" identifier = (cast_expression "(byte *)((int)&local_42c + iVar28)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_42c + iVar28)" ( (binary_expression "(int)&local_42c + iVar28" (cast_expression "(int)&local_42c" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_42c" & identifier)) + identifier) )))) ;) }) while (parenthesized_expression "(iVar23 != iVar28)" ( (binary_expression "iVar23 != iVar28" identifier != identifier) )) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }))) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) (expression_statement "uVar16 = *(uint *)(param_2 + 0x18) ^ 1;" (assignment_expression "uVar16 = *(uint *)(param_2 + 0x18) ^ 1" identifier = (binary_expression "*(uint *)(param_2 + 0x18) ^ 1" (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) ^ number_literal)) ;) (goto_statement "goto LAB_0001a0b0;" goto statement_identifier ;) })) }) (else_clause "else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }" else (compound_statement "{\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }" { (if_statement "if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }" if (parenthesized_expression "(iVar23 != 0x83)" ( (binary_expression "iVar23 != 0x83" identifier != number_literal) )) (compound_statement "{\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }" { (if_statement "if (iVar23 == 0) goto LAB_000197f8;" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000197f8;" goto statement_identifier ;)) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;) })) (if_statement "if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }" if (parenthesized_expression "(((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3))" ( (binary_expression "((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)" (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(param_2[3] == 0)" ( (binary_expression "param_2[3] == 0" (subscript_expression "param_2[3]" identifier [ number_literal ]) == number_literal) ))) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 3)" ( (binary_expression "*(int *)(param_2 + 0x18) < 3" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x83,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x18) < 3)" ( (binary_expression "*(int *)(param_2 + 0x18) < 3" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) )) (compound_statement "{\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }" { (if_statement "if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }" if (parenthesized_expression "(param_2[3] == 0)" ( (binary_expression "param_2[3] == 0" (subscript_expression "param_2[3]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }" { (if_statement "if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }" if (parenthesized_expression "((int)local_434 < 4)" ( (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0" identifier + number_literal) , identifier , (binary_expression "local_434 + -4" identifier + number_literal) ))) ;) }) (else_clause "else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }" else (compound_statement "{\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }" { (expression_statement "pbVar18 = pbVar30 + 4;" (assignment_expression "pbVar18 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (expression_statement "FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));" (call_expression "FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28))" identifier (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28))" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04" identifier + number_literal) , identifier , (binary_expression "local_434 + -4" identifier + number_literal) , (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(param_2 + 0x28)" * (cast_expression "(undefined4 *)(param_2 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) )))) ))) ;) }))) }) (else_clause "else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }" else (compound_statement "{\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }" { (expression_statement "pbVar18 = local_434 + -4;" (assignment_expression "pbVar18 = local_434 + -4" identifier = (binary_expression "local_434 + -4" identifier + number_literal)) ;) (expression_statement "FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));" (call_expression "FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28))" identifier (argument_list "(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28))" ( (binary_expression "pbVar30 + 4" identifier + number_literal) , identifier , (pointer_expression "*(undefined4 *)(param_2 + 0x28)" * (cast_expression "(undefined4 *)(param_2 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) )))) ))) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (goto_statement "goto LAB_0001a890;" goto statement_identifier ;) })) }))) }) (else_clause "else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (if_statement "if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar23 == 0x86)" ( (binary_expression "iVar23 == 0x86" identifier == number_literal) )) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x86,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "((int)local_434 < 7)" ( (binary_expression "(int)local_434 < 7" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "uVar16 = *(uint *)(param_2 + 0x18) ^ 1;" (assignment_expression "uVar16 = *(uint *)(param_2 + 0x18) ^ 1" identifier = (binary_expression "*(uint *)(param_2 + 0x18) ^ 1" (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) ^ number_literal)) ;) (if_statement "if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(uint *)(param_2 + 0x18) == 0)" ( (binary_expression "*(uint *)(param_2 + 0x18) == 0" (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }" { (expression_statement "uVar16 = (uint)pbVar30[4];" (assignment_expression "uVar16 = (uint)pbVar30[4]" identifier = (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8" identifier + number_literal) , (binary_expression "pbVar30[4] >> 6" (subscript_expression "pbVar30[4]" identifier [ number_literal ]) >> number_literal) , (binary_expression "(uVar16 << 0x1a) >> 0x1d" (parenthesized_expression "(uVar16 << 0x1a)" ( (binary_expression "uVar16 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" ( (binary_expression "uVar16 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[5];" (assignment_expression "uVar16 = (uint)pbVar30[5]" identifier = (cast_expression "(uint)pbVar30[5]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[5]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc" identifier + number_literal) , (binary_expression "(uVar16 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1a)" ( (binary_expression "uVar16 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" ( (binary_expression "uVar16 << 0x1b" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1c)" ( (binary_expression "uVar16 << 0x1c" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" ( (binary_expression "uVar16 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[6];" (assignment_expression "uVar16 = (uint)pbVar30[6]" identifier = (cast_expression "(uint)pbVar30[6]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[6]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48" identifier + number_literal) , (binary_expression "(uVar16 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1c)" ( (binary_expression "uVar16 << 0x1c" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" ( (binary_expression "uVar16 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[7];" (assignment_expression "uVar16 = (uint)pbVar30[7]" identifier = (cast_expression "(uint)pbVar30[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[7]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78" identifier + number_literal) , (binary_expression "(uVar16 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1a)" ( (binary_expression "uVar16 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" ( (binary_expression "uVar16 << 0x1b" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[8];" (assignment_expression "uVar16 = (uint)pbVar30[8]" identifier = (cast_expression "(uint)pbVar30[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[8]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0" identifier + number_literal) , (binary_expression "pbVar30[8] >> 5" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) >> number_literal) , (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" ( (binary_expression "uVar16 << 0x1b" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1c)" ( (binary_expression "uVar16 << 0x1c" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0" identifier + number_literal) , (binary_expression "pbVar30[9] & 0xf" (subscript_expression "pbVar30[9]" identifier [ number_literal ]) & number_literal) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0xb],local_430._2_2_)" identifier (argument_list "(pbVar30[0xb],local_430._2_2_)" ( (subscript_expression "pbVar30[0xb]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[10],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[10],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[10],local_430._1_3_)" identifier (argument_list "(pbVar30[10],local_430._1_3_)" ( (subscript_expression "pbVar30[10]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[0xc];" (assignment_expression "uVar16 = (uint)pbVar30[0xc]" identifier = (cast_expression "(uint)pbVar30[0xc]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[0xc]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38" identifier + number_literal) , (binary_expression "pbVar30[0xc] >> 7" (subscript_expression "pbVar30[0xc]" identifier [ number_literal ]) >> number_literal) , (binary_expression "(uVar16 << 0x19) >> 0x1f" (parenthesized_expression "(uVar16 << 0x19)" ( (binary_expression "uVar16 << 0x19" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1a)" ( (binary_expression "uVar16 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" ( (binary_expression "uVar16 << 0x1b" identifier << number_literal) )) >> number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd])" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c" identifier + number_literal) , (subscript_expression "pbVar30[0xd]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[0xe];" (assignment_expression "uVar16 = (uint)pbVar30[0xe]" identifier = (cast_expression "(uint)pbVar30[0xe]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[0xe]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98" identifier + number_literal) , (binary_expression "pbVar30[0xe] >> 7" (subscript_expression "pbVar30[0xe]" identifier [ number_literal ]) >> number_literal) , (binary_expression "(uVar16 << 0x19) >> 0x1f" (parenthesized_expression "(uVar16 << 0x19)" ( (binary_expression "uVar16 << 0x19" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" ( (binary_expression "uVar16 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0x10],local_430._2_2_)" identifier (argument_list "(pbVar30[0x10],local_430._2_2_)" ( (subscript_expression "pbVar30[0x10]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[0xf],local_430._1_3_)" identifier (argument_list "(pbVar30[0xf],local_430._1_3_)" ( (subscript_expression "pbVar30[0xf]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0x12],local_430._2_2_)" identifier (argument_list "(pbVar30[0x12],local_430._2_2_)" ( (subscript_expression "pbVar30[0x12]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[0x11],local_430._1_3_)" identifier (argument_list "(pbVar30[0x11],local_430._1_3_)" ( (subscript_expression "pbVar30[0x11]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[0x13];" (assignment_expression "uVar16 = (uint)pbVar30[0x13]" identifier = (cast_expression "(uint)pbVar30[0x13]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[0x13]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008" identifier + number_literal) , (binary_expression "pbVar30[0x13] >> 7" (subscript_expression "pbVar30[0x13]" identifier [ number_literal ]) >> number_literal) , (binary_expression "(uVar16 << 0x19) >> 0x1f" (parenthesized_expression "(uVar16 << 0x19)" ( (binary_expression "uVar16 << 0x19" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1a)" ( (binary_expression "uVar16 << 0x1a" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" ( (binary_expression "uVar16 << 0x1b" identifier << number_literal) )) >> number_literal) ))) ;) (expression_statement "uVar16 = (uint)pbVar30[0x13];" (assignment_expression "uVar16 = (uint)pbVar30[0x13]" identifier = (cast_expression "(uint)pbVar30[0x13]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[0x13]" identifier [ number_literal ]))) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f)" ( number_literal , identifier , (binary_expression "(uVar16 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1c)" ( (binary_expression "uVar16 << 0x1c" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" ( (binary_expression "uVar16 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_0001a0b0:\n          iVar7 = 0;" statement_identifier : (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;)) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0))" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,local_434,-(uint)(uVar16 != 0))" ( identifier , identifier , (unary_expression "-(uint)(uVar16 != 0)" - (call_expression "(uint)(uVar16 != 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar16 != 0)" ( (binary_expression "uVar16 != 0" identifier != number_literal) )))) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (if_statement "if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar23 < 0x86)" ( (binary_expression "iVar23 < 0x86" identifier < number_literal) )) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x85,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (expression_statement "puVar20 = PTR_DAT_0003a3a8;" (assignment_expression "puVar20 = PTR_DAT_0003a3a8" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "((int)local_434 < 4)" ( (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }" if (parenthesized_expression "(iVar23 < 3)" ( (binary_expression "iVar23 < 3" identifier < number_literal) )) (compound_statement "{\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }" { (expression_statement "pbVar27 = local_434 + -4;" (assignment_expression "pbVar27 = local_434 + -4" identifier = (binary_expression "local_434 + -4" identifier + number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084" identifier + number_literal)) ;) (expression_statement "pbVar24 = (byte *)0x0;" (assignment_expression "pbVar24 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );" statement_identifier : (do_statement "do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );" do (compound_statement "{\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            }" { (expression_statement "pbVar18 = puVar19 + 0xc00;" (assignment_expression "pbVar18 = puVar19 + 0xc00" identifier = (binary_expression "puVar19 + 0xc00" identifier + number_literal)) ;) (if_statement "if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;" if (parenthesized_expression "((int)pbVar27 <= (int)pbVar24)" ( (binary_expression "(int)pbVar27 <= (int)pbVar24" (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) )) (goto_statement "goto LAB_00019870;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210))" ( number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)" * (cast_expression "(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)" ( (binary_expression "puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190" (binary_expression "puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4" identifier + (binary_expression "(((uint)*pbVar30 << 0x19) >> 0x1e) * 4" (parenthesized_expression "(((uint)*pbVar30 << 0x19) >> 0x1e)" ( (binary_expression "((uint)*pbVar30 << 0x19) >> 0x1e" (parenthesized_expression "((uint)*pbVar30 << 0x19)" ( (binary_expression "(uint)*pbVar30 << 0x19" (binary_expression "(uint)*pbVar30" (parenthesized_expression "(uint)" ( identifier )) * identifier) << number_literal) )) >> number_literal) )) * number_literal)) + number_literal) )))) , (pointer_expression "*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210)" * (cast_expression "(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210)" ( (binary_expression "puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210" (binary_expression "puVar20 + (*pbVar30 & 0x1f) * 4" identifier + (binary_expression "(*pbVar30 & 0x1f) * 4" (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )) * number_literal)) + number_literal) )))) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[3],local_430._2_2_)" identifier (argument_list "(pbVar30[3],local_430._2_2_)" ( (subscript_expression "pbVar30[3]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[2],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[2],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[2],local_430._1_3_)" identifier (argument_list "(pbVar30[2],local_430._1_3_)" ( (subscript_expression "pbVar30[2]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uVar16 = local_430 >> 0x10;" (assignment_expression "uVar16 = local_430 >> 0x10" identifier = (binary_expression "local_430 >> 0x10" identifier >> number_literal)) ;) (expression_statement "pbVar18 = (byte *)(uVar16 + 4);" (assignment_expression "pbVar18 = (byte *)(uVar16 + 4)" identifier = (cast_expression "(byte *)(uVar16 + 4)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar16 + 4)" ( (binary_expression "uVar16 + 4" identifier + number_literal) )))) ;) (expression_statement "pbVar13 = pbVar18 + (int)pbVar24;" (assignment_expression "pbVar13 = pbVar18 + (int)pbVar24" identifier = (binary_expression "pbVar18 + (int)pbVar24" identifier + (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((int)pbVar27 < (int)pbVar13)" ( (binary_expression "(int)pbVar27 < (int)pbVar13" (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier) < (cast_expression "(int)pbVar13" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18" identifier + number_literal) , identifier , (binary_expression "(int)pbVar27 - (int)pbVar24" (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "pbVar24 = pbVar13;" (assignment_expression "pbVar24 = pbVar13" identifier = identifier) ;) (if_statement "if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }" if (parenthesized_expression "(uVar16 != 0)" ( (binary_expression "uVar16 != 0" identifier != number_literal) )) (compound_statement "{\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }" { (expression_statement "pbVar13 = pbVar30 + 4;" (assignment_expression "pbVar13 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (if_statement "if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }" { (expression_statement "pbVar30 = pbVar30 + (int)pbVar18;" (assignment_expression "pbVar30 = pbVar30 + (int)pbVar18" identifier = (binary_expression "pbVar30 + (int)pbVar18" identifier + (cast_expression "(int)pbVar18" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar21,pbVar13)" ( number_literal , identifier , identifier ))) ;) (goto_statement "goto LAB_0001b1e8;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);" (call_expression "(*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar19 + 0xc64)" ( (binary_expression "puVar19 + 0xc64" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar13,uVar16,0)" ( identifier , identifier , number_literal ))) ;) })) (expression_statement "pbVar30 = pbVar30 + (int)pbVar18;" (assignment_expression "pbVar30 = pbVar30 + (int)pbVar18" identifier = (binary_expression "pbVar30 + (int)pbVar18" identifier + (cast_expression "(int)pbVar18" ( (type_descriptor "int" primitive_type) ) identifier))) ;) }) while (parenthesized_expression "( true )" ( true )) ;)) })) (labeled_statement "LAB_0001a890:\n          iVar7 = 0;" statement_identifier : (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;)) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,local_434,0xffffffff)" ( identifier , identifier , number_literal ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (if_statement "if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" if (parenthesized_expression "(iVar23 == 0x87)" ( (binary_expression "iVar23 == 0x87" identifier == number_literal) )) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x87,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (expression_statement "puVar20 = PTR_DAT_0003a3a8;" (assignment_expression "puVar20 = PTR_DAT_0003a3a8" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "((int)local_434 < 4)" ( (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (2 < iVar23) goto LAB_0001a890;" if (parenthesized_expression "(2 < iVar23)" ( (binary_expression "2 < iVar23" number_literal < identifier) )) (goto_statement "goto LAB_0001a890;" goto statement_identifier ;)) (expression_statement "uVar11 = 0xffffffff;" (assignment_expression "uVar11 = 0xffffffff" identifier = number_literal) ;) (if_statement "if (iVar23 == 1) {\n            uVar11 = 1;\n          }" if (parenthesized_expression "(iVar23 == 1)" ( (binary_expression "iVar23 == 1" identifier == number_literal) )) (compound_statement "{\n            uVar11 = 1;\n          }" { (expression_statement "uVar11 = 1;" (assignment_expression "uVar11 = 1" identifier = number_literal) ;) })) (expression_statement "pbVar24 = local_434 + -4;" (assignment_expression "pbVar24 = local_434 + -4" identifier = (binary_expression "local_434 + -4" identifier + number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (expression_statement "pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;" (assignment_expression "pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40" identifier + number_literal)) ;) (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c" identifier + number_literal)) ;) (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28" identifier + number_literal)) ;) (expression_statement "iVar28 = 0;" (assignment_expression "iVar28 = 0" identifier = number_literal) ;) (while_statement "while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }" while (parenthesized_expression "(iVar28 < (int)pbVar24)" ( (binary_expression "iVar28 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }" { (expression_statement "iVar25 = iVar28 + 4;" (assignment_expression "iVar25 = iVar28 + 4" identifier = (binary_expression "iVar28 + 4" identifier + number_literal)) ;) (if_statement "if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "((int)pbVar24 < iVar25)" ( (binary_expression "(int)pbVar24 < iVar25" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) < identifier) )) (compound_statement "{\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }" { (expression_statement "pbVar18 = (byte *)0x4;" (assignment_expression "pbVar18 = (byte *)0x4" identifier = (cast_expression "(byte *)0x4" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc" identifier + number_literal) , number_literal , (binary_expression "(int)pbVar24 - iVar28" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) - identifier) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar28 = iVar25;" (assignment_expression "iVar28 = iVar25" identifier = identifier) ;) (if_statement "if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar19,*pbVar30 & 0x3f)" ( number_literal , identifier , (binary_expression "*pbVar30 & 0x3f" (pointer_expression "*pbVar30" * identifier) & number_literal) ))) ;) (if_statement "if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }" if (parenthesized_expression "(pbVar30[1] == 0)" ( (binary_expression "pbVar30[1] == 0" (subscript_expression "pbVar30[1]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) }) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }" else (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar21);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar21)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar21)" ( number_literal , identifier ))) ;) }))) (expression_statement "pbVar13 = pbVar30 + 2;" (assignment_expression "pbVar13 = pbVar30 + 2" identifier = (binary_expression "pbVar30 + 2" identifier + number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (expression_statement "pbVar18 = pbVar27;" (assignment_expression "pbVar18 = pbVar27" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220))" ( number_literal , identifier , (binary_expression "*pbVar13 >> 7" (pointer_expression "*pbVar13" * identifier) >> number_literal) , (pointer_expression "*(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220)" * (cast_expression "(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + (*pbVar13 & 3) * 4 + -0x7220)" ( (binary_expression "puVar20 + (*pbVar13 & 3) * 4 + -0x7220" (binary_expression "puVar20 + (*pbVar13 & 3) * 4" identifier + (binary_expression "(*pbVar13 & 3) * 4" (parenthesized_expression "(*pbVar13 & 3)" ( (binary_expression "*pbVar13 & 3" (pointer_expression "*pbVar13" * identifier) & number_literal) )) * number_literal)) + number_literal) )))) ))) ;) }) (else_clause "else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }" else (compound_statement "{\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }" { (expression_statement "pbVar18 = (byte *)0x4;" (assignment_expression "pbVar18 = (byte *)0x4" identifier = (cast_expression "(byte *)0x4" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,4,uVar11)" ( identifier , number_literal , identifier ))) ;) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) }))) })) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) }) (else_clause "else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" else (compound_statement "{\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" { (if_statement "if (iVar23 != 0x88) goto LAB_00019d98;" if (parenthesized_expression "(iVar23 != 0x88)" ( (binary_expression "iVar23 != 0x88" identifier != number_literal) )) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;)) (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08" identifier + number_literal) ))) ;) })) (expression_statement "pbVar27 = pbVar30;" (assignment_expression "pbVar27 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x88,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (expression_statement "pbVar18 = pbVar27;" (assignment_expression "pbVar18 = pbVar27" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "((int)local_434 < 4)" ( (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }" if (parenthesized_expression "(iVar23 < 3)" ( (binary_expression "iVar23 < 3" identifier < number_literal) )) (compound_statement "{\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }" { (expression_statement "uVar11 = *(undefined4 *)(param_2 + 0x28);" (assignment_expression "uVar11 = *(undefined4 *)(param_2 + 0x28)" identifier = (pointer_expression "*(undefined4 *)(param_2 + 0x28)" * (cast_expression "(undefined4 *)(param_2 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "pbVar24 = local_434 + -4;" (assignment_expression "pbVar24 = local_434 + -4" identifier = (binary_expression "local_434 + -4" identifier + number_literal)) ;) (expression_statement "uVar8 = 0xffffffff;" (assignment_expression "uVar8 = 0xffffffff" identifier = number_literal) ;) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" identifier = (binary_expression "pbVar30 + 4" identifier + number_literal)) ;) (if_statement "if (iVar23 == 1) {\n              uVar8 = 1;\n            }" if (parenthesized_expression "(iVar23 == 1)" ( (binary_expression "iVar23 == 1" identifier == number_literal) )) (compound_statement "{\n              uVar8 = 1;\n            }" { (expression_statement "uVar8 = 1;" (assignment_expression "uVar8 = 1" identifier = number_literal) ;) })) (expression_statement "pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;" (assignment_expression "pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54" identifier + number_literal)) ;) (expression_statement "pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;" (assignment_expression "pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424" identifier + number_literal)) ;) (expression_statement "pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);" (assignment_expression "pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c)" identifier = (cast_expression "(code *)(PTR_0003a3b4 + 0x6f1c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_0003a3b4 + 0x6f1c)" ( (binary_expression "PTR_0003a3b4 + 0x6f1c" identifier + number_literal) )))) ;) (for_statement "for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }" for ( (assignment_expression "pbVar26 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ; (comma_expression "pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24" (assignment_expression "pbVar18 = pbVar27" identifier = identifier) , (binary_expression "(int)pbVar26 < (int)pbVar24" (cast_expression "(int)pbVar26" ( (type_descriptor "int" primitive_type) ) identifier) < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier))) ; (assignment_expression "pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)" identifier = (binary_expression "pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)" identifier + (cast_expression "(int)(pbVar4 + 4 + (int)pbVar18)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar4 + 4 + (int)pbVar18)" ( (binary_expression "pbVar4 + 4 + (int)pbVar18" (binary_expression "pbVar4 + 4" identifier + number_literal) + (cast_expression "(int)pbVar18" ( (type_descriptor "int" primitive_type) ) identifier)) ))))) ) (compound_statement "{\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }" { (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[3],local_430._2_2_)" identifier (argument_list "(pbVar30[3],local_430._2_2_)" ( (subscript_expression "pbVar30[3]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[2],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[2],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[2],local_430._1_3_)" identifier (argument_list "(pbVar30[2],local_430._1_3_)" ( (subscript_expression "pbVar30[2]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "pbVar27 = pbVar13;" (assignment_expression "pbVar27 = pbVar13" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar13,local_430._0_2_)" ( number_literal , identifier , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[7],local_430._2_2_)" identifier (argument_list "(pbVar30[7],local_430._2_2_)" ( (subscript_expression "pbVar30[7]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[6],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[6],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[6],local_430._1_3_)" identifier (argument_list "(pbVar30[6],local_430._1_3_)" ( (subscript_expression "pbVar30[6]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "pbVar17 = (byte *)(local_430 >> 0x10);" (assignment_expression "pbVar17 = (byte *)(local_430 >> 0x10)" identifier = (cast_expression "(byte *)(local_430 >> 0x10)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_430 >> 0x10)" ( (binary_expression "local_430 >> 0x10" identifier >> number_literal) )))) ;) (expression_statement "pbVar18 = pbVar17 + 8;" (assignment_expression "pbVar18 = pbVar17 + 8" identifier = (binary_expression "pbVar17 + 8" identifier + number_literal)) ;) (if_statement "if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((int)pbVar24 < (int)(pbVar18 + (int)pbVar26))" ( (binary_expression "(int)pbVar24 < (int)(pbVar18 + (int)pbVar26)" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) < (cast_expression "(int)(pbVar18 + (int)pbVar26)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar18 + (int)pbVar26)" ( (binary_expression "pbVar18 + (int)pbVar26" identifier + (cast_expression "(int)pbVar26" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68" identifier + number_literal) , identifier , (binary_expression "(int)pbVar24 - (int)pbVar26" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pbVar26" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }" if (parenthesized_expression "(pbVar17 != (byte *)0x0)" ( (binary_expression "pbVar17 != (byte *)0x0" identifier != (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }" { (if_statement "if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }" { (expression_statement "uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);" (assignment_expression "uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c)" identifier = (call_expression "(*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c)" (parenthesized_expression "(*(code *)PTR_sg_decode_transportid_str_0003a4c4)" ( (pointer_expression "*(code *)PTR_sg_decode_transportid_str_0003a4c4" * (cast_expression "(code *)PTR_sg_decode_transportid_str_0003a4c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c)" ( (binary_expression "puVar20 + 0x22a0" identifier + number_literal) , (binary_expression "pbVar30 + 8" identifier + number_literal) , identifier , number_literal , number_literal , (pointer_expression "&local_42c" & identifier) )))) ;) (expression_statement "pbVar27 = pbVar29;" (assignment_expression "pbVar27 = pbVar29" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar29,uVar10)" ( number_literal , identifier , identifier ))) ;) }) (else_clause "else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }" else (compound_statement "{\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);" (call_expression "(*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar20 + 0x1fa4)" ( (binary_expression "puVar20 + 0x1fa4" identifier + number_literal) ))) ;) (expression_statement "pbVar27 = pbVar17;" (assignment_expression "pbVar27 = pbVar17" identifier = identifier) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30 + 8,pbVar17,uVar8)" ( (binary_expression "pbVar30 + 8" identifier + number_literal) , identifier , identifier ))) ;) }))) })) (expression_statement "local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_)" identifier (argument_list "((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_)" ( (subscript_expression "(pbVar30 + (int)(pbVar17 + 10))[1]" (parenthesized_expression "(pbVar30 + (int)(pbVar17 + 10))" ( (binary_expression "pbVar30 + (int)(pbVar17 + 10)" identifier + (cast_expression "(int)(pbVar17 + 10)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar17 + 10)" ( (binary_expression "pbVar17 + 10" identifier + number_literal) )))) )) [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_)" identifier (argument_list "(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_)" ( (subscript_expression "pbVar30[(int)(pbVar17 + 10)]" identifier [ (cast_expression "(int)(pbVar17 + 10)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar17 + 10)" ( (binary_expression "pbVar17 + 10" identifier + number_literal) ))) ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "pbVar4 = (byte *)(local_430 >> 0x10);" (assignment_expression "pbVar4 = (byte *)(local_430 >> 0x10)" identifier = (cast_expression "(byte *)(local_430 >> 0x10)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_430 >> 0x10)" ( (binary_expression "local_430 >> 0x10" identifier >> number_literal) )))) ;) (if_statement "if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3))" ( (binary_expression "(int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)" ( (binary_expression "pbVar18 + (int)pbVar26 + (int)pbVar4 + 3" (binary_expression "pbVar18 + (int)pbVar26 + (int)pbVar4" (binary_expression "pbVar18 + (int)pbVar26" identifier + (cast_expression "(int)pbVar26" ( (type_descriptor "int" primitive_type) ) identifier)) + (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) + number_literal) )))) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4" identifier + number_literal) , identifier , (binary_expression "(int)pbVar24 - (int)pbVar26" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pbVar26" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }" if (parenthesized_expression "(pbVar4 != (byte *)0x0)" ( (binary_expression "pbVar4 != (byte *)0x0" identifier != (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004" identifier + number_literal) ))) ;) (expression_statement "pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);" (assignment_expression "pbVar27 = pbVar30 + (int)(pbVar17 + 0xc)" identifier = (binary_expression "pbVar30 + (int)(pbVar17 + 0xc)" identifier + (cast_expression "(int)(pbVar17 + 0xc)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar17 + 0xc)" ( (binary_expression "pbVar17 + 0xc" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }" { (expression_statement "(*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);" (call_expression "(*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020" identifier + number_literal) , identifier , identifier , number_literal , identifier ))) ;) }) (else_clause "else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }" else (compound_statement "{\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }" { (expression_statement "pbVar17 = pbVar4;" (assignment_expression "pbVar17 = pbVar4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar27,pbVar4,uVar8)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar27 = pbVar17;" (assignment_expression "pbVar27 = pbVar17" identifier = identifier) ;) }))) })) (expression_statement "pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);" (assignment_expression "pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18)" identifier = (binary_expression "pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18)" identifier + (cast_expression "(int)(pbVar4 + 4 + (int)pbVar18)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar4 + 4 + (int)pbVar18)" ( (binary_expression "pbVar4 + 4 + (int)pbVar18" (binary_expression "pbVar4 + 4" identifier + number_literal) + (cast_expression "(int)pbVar18" ( (type_descriptor "int" primitive_type) ) identifier)) ))))) ;) })) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) (goto_statement "goto LAB_0001a890;" goto statement_identifier ;) })) }))))))))))) }) (else_clause "else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }" else (compound_statement "{\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }" { (if_statement "if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "(iVar23 == 0xb2)" ( (binary_expression "iVar23 == 0xb2" identifier == number_literal) )) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8" identifier + number_literal) ))) ;) })) (labeled_statement "LAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);" statement_identifier : (expression_statement "iVar7 = FUN_000194d4(param_1,param_2,param_3);" (assignment_expression "iVar7 = FUN_000194d4(param_1,param_2,param_3)" identifier = (call_expression "FUN_000194d4(param_1,param_2,param_3)" identifier (argument_list "(param_1,param_2,param_3)" ( identifier , identifier , identifier )))) ;)) (expression_statement "pbVar18 = param_2;" (assignment_expression "pbVar18 = param_2" identifier = identifier) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" if (parenthesized_expression "(iVar23 < 0xb3)" ( (binary_expression "iVar23 < 0xb3" identifier < number_literal) )) (compound_statement "{\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }" { (if_statement "if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" if (parenthesized_expression "(iVar23 == 0x92)" ( (binary_expression "iVar23 == 0x92" identifier == number_literal) )) (compound_statement "{\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x92,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }" if (parenthesized_expression "(iVar23 != 1)" ( (binary_expression "iVar23 != 1" identifier != number_literal) )) (compound_statement "{\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }" { (if_statement "if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(iVar23 < 3)" ( (binary_expression "iVar23 < 3" identifier < number_literal) )) (compound_statement "{\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }" { (if_statement "if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }" if (parenthesized_expression "((int)local_434 < 4)" ( (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }" else (compound_statement "{\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }" { (expression_statement "pbVar24 = local_434 + -8;" (assignment_expression "pbVar24 = local_434 + -8" identifier = (binary_expression "local_434 + -8" identifier + number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + 8;" (assignment_expression "pbVar30 = pbVar30 + 8" identifier = (binary_expression "pbVar30 + 8" identifier + number_literal)) ;) (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50" identifier + number_literal)) ;) (expression_statement "pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;" (assignment_expression "pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434" identifier + number_literal)) ;) (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84" identifier + number_literal)) ;) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (while_statement "while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }" while (parenthesized_expression "(iVar28 = iVar23 + 2, iVar23 < (int)pbVar24)" ( (comma_expression "iVar28 = iVar23 + 2, iVar23 < (int)pbVar24" (assignment_expression "iVar28 = iVar23 + 2" identifier = (binary_expression "iVar23 + 2" identifier + number_literal)) , (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier))) )) (compound_statement "{\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }" { (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[1],local_430._2_2_)" identifier (argument_list "(pbVar30[1],local_430._2_2_)" ( (subscript_expression "pbVar30[1]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(*pbVar30,local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(*pbVar30,local_430._1_3_)" identifier = (call_expression "CONCAT13(*pbVar30,local_430._1_3_)" identifier (argument_list "(*pbVar30,local_430._1_3_)" ( (pointer_expression "*pbVar30" * identifier) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "uVar6 = local_430._0_2_;" (assignment_expression "uVar6 = local_430._0_2_" identifier = (field_expression "local_430._0_2_" identifier . field_identifier)) ;) (if_statement "if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }" if (parenthesized_expression "((int)pbVar24 < iVar28)" ( (binary_expression "(int)pbVar24 < iVar28" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) < identifier) )) (compound_statement "{\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }" { (expression_statement "pbVar18 = (byte *)0x2;" (assignment_expression "pbVar18 = (byte *)0x2" identifier = (cast_expression "(byte *)0x2" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8" identifier + number_literal) , number_literal , (binary_expression "(int)pbVar24 - iVar23" (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier) - identifier) ))) ;) (break_statement "break;" break ;) })) (expression_statement "iVar23 = iVar28;" (assignment_expression "iVar23 = iVar28" identifier = identifier) ;) (if_statement "if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" if (parenthesized_expression "(*(int *)(param_2 + 0x18) == 2)" ( (binary_expression "*(int *)(param_2 + 0x18) == 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }" { (expression_statement "pbVar13 = pbVar30 + 8;" (assignment_expression "pbVar13 = pbVar30 + 8" identifier = (binary_expression "pbVar30 + 8" identifier + number_literal)) ;) (expression_statement "pbVar18 = (byte *)0x2;" (assignment_expression "pbVar18 = (byte *)0x2" identifier = (cast_expression "(byte *)0x2" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" identifier = (binary_expression "pbVar30 + 2" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar13,2,1)" ( identifier , number_literal , number_literal ))) ;) }) (else_clause "else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" else (if_statement "if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" if (parenthesized_expression "(*(int *)(param_2 + 0x18) < 3)" ( (binary_expression "*(int *)(param_2 + 0x18) < 3" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) )) (compound_statement "{\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }" { (expression_statement "uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));" (assignment_expression "uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28))" identifier = (call_expression "(*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28))" (parenthesized_expression "(*(code *)PTR_sg_get_sfs_str_0003a4c8)" ( (pointer_expression "*(code *)PTR_sg_get_sfs_str_0003a4c8" * (cast_expression "(code *)PTR_sg_get_sfs_str_0003a4c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28))" ( (field_expression "local_430._0_2_" identifier . field_identifier) , number_literal , number_literal , (pointer_expression "&local_42c" & identifier) , (pointer_expression "&local_435" & identifier) , (pointer_expression "*(undefined4 *)(param_2 + 0x28)" * (cast_expression "(undefined4 *)(param_2 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) )))) )))) ;) (expression_statement "pbVar18 = puVar20 + 0x1420;" (assignment_expression "pbVar18 = puVar20 + 0x1420" identifier = (binary_expression "puVar20 + 0x1420" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,uVar11)" ( number_literal , identifier , identifier ))) ;) (if_statement "if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" if (parenthesized_expression "(*(int *)(param_2 + 0x28) == 1)" ( (binary_expression "*(int *)(param_2 + 0x28) == 1" (pointer_expression "*(int *)(param_2 + 0x28)" * (cast_expression "(int *)(param_2 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }" { (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" identifier = (binary_expression "pbVar30 + 2" identifier + number_literal)) ;) (expression_statement "pbVar18 = puVar20 + 0x1428;" (assignment_expression "pbVar18 = puVar20 + 0x1428" identifier = (binary_expression "puVar20 + 0x1428" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,uVar6)" ( number_literal , identifier , identifier ))) ;) }) (else_clause "else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" else (if_statement "if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" if (parenthesized_expression "(*(int *)(param_2 + 0x28) < 2)" ( (binary_expression "*(int *)(param_2 + 0x28) < 2" (pointer_expression "*(int *)(param_2 + 0x28)" * (cast_expression "(int *)(param_2 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) )))) < number_literal) )) (compound_statement "{\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }" { (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" identifier = (binary_expression "pbVar30 + 2" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) }) (else_clause "else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" else (compound_statement "{\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" { (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" identifier = (binary_expression "pbVar30 + 2" identifier + number_literal)) ;) (expression_statement "puVar12 = puVar21;" (assignment_expression "puVar12 = puVar21" identifier = identifier) ;) (if_statement "if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }" if (parenthesized_expression "(local_435 != '\0')" ( (binary_expression "local_435 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                          puVar12 = puVar19;\n                        }" { (expression_statement "puVar12 = puVar19;" (assignment_expression "puVar12 = puVar19" identifier = identifier) ;) })) (expression_statement "pbVar18 = pbVar27;" (assignment_expression "pbVar18 = pbVar27" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar27,uVar6,puVar12)" ( number_literal , identifier , identifier , identifier ))) ;) }))))) }) (else_clause "else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" else (compound_statement "{\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" { (expression_statement "pbVar18 = (byte *)0x2;" (assignment_expression "pbVar18 = (byte *)0x2" identifier = (cast_expression "(byte *)0x2" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,2,1)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" identifier = (binary_expression "pbVar30 + 2" identifier + number_literal)) ;) }))))) })) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_0001c118:\n              iVar23 = -1;" statement_identifier : (expression_statement "iVar23 = -1;" (assignment_expression "iVar23 = -1" identifier = number_literal) ;)) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) })) (labeled_statement "LAB_0001b8b0:\n            pbVar18 = pbVar24;" statement_identifier : (expression_statement "pbVar18 = pbVar24;" (assignment_expression "pbVar18 = pbVar24" identifier = identifier) ;)) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,pbVar18,iVar23)" ( identifier , identifier , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" else (if_statement "if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" if (parenthesized_expression "(iVar23 < 0x93)" ( (binary_expression "iVar23 < 0x93" identifier < number_literal) )) (compound_statement "{\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }" { (if_statement "if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }" if (parenthesized_expression "(iVar23 == 0x8a)" ( (binary_expression "iVar23 == 0x8a" identifier == number_literal) )) (compound_statement "{\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((int)local_434 < 0x12)" ( (binary_expression "(int)local_434 < 0x12" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "uVar16 = *(uint *)(param_2 + 0x18) ^ 1;" (assignment_expression "uVar16 = *(uint *)(param_2 + 0x18) ^ 1" identifier = (binary_expression "*(uint *)(param_2 + 0x18) ^ 1" (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) ^ number_literal)) ;) (if_statement "if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(*(uint *)(param_2 + 0x18) == 0)" ( (binary_expression "*(uint *)(param_2 + 0x18) == 0" (pointer_expression "*(uint *)(param_2 + 0x18)" * (cast_expression "(uint *)(param_2 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }" { (expression_statement "uVar16 = (uint)pbVar30[5];" (assignment_expression "uVar16 = (uint)pbVar30[5]" identifier = (cast_expression "(uint)pbVar30[5]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[5]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c" identifier + number_literal) , (binary_expression "((uint)pbVar30[4] << 0x1e) >> 0x1f" (parenthesized_expression "((uint)pbVar30[4] << 0x1e)" ( (binary_expression "(uint)pbVar30[4] << 0x1e" (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ])) << number_literal) )) >> number_literal) , (binary_expression "pbVar30[4] & 1" (subscript_expression "pbVar30[4]" identifier [ number_literal ]) & number_literal) , (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" ( (binary_expression "uVar16 << 0x1d" identifier << number_literal) )) >> number_literal) , (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" ( (binary_expression "uVar16 << 0x1e" identifier << number_literal) )) >> number_literal) , (binary_expression "uVar16 & 1" identifier & number_literal) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[7],local_430._2_2_)" identifier (argument_list "(pbVar30[7],local_430._2_2_)" ( (subscript_expression "pbVar30[7]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[6],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[6],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[6],local_430._1_3_)" identifier (argument_list "(pbVar30[6],local_430._1_3_)" ( (subscript_expression "pbVar30[6]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[9],local_430._2_2_)" identifier (argument_list "(pbVar30[9],local_430._2_2_)" ( (subscript_expression "pbVar30[9]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[8],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[8],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[8],local_430._1_3_)" identifier (argument_list "(pbVar30[8],local_430._1_3_)" ( (subscript_expression "pbVar30[8]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0xb],local_430._2_2_)" identifier (argument_list "(pbVar30[0xb],local_430._2_2_)" ( (subscript_expression "pbVar30[0xb]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[10],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[10],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[10],local_430._1_3_)" identifier (argument_list "(pbVar30[10],local_430._1_3_)" ( (subscript_expression "pbVar30[10]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0xd],local_430._2_2_)" identifier (argument_list "(pbVar30[0xd],local_430._2_2_)" ( (subscript_expression "pbVar30[0xd]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[0xc],local_430._1_3_)" identifier (argument_list "(pbVar30[0xc],local_430._1_3_)" ( (subscript_expression "pbVar30[0xc]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0xf],local_430._2_2_)" identifier (argument_list "(pbVar30[0xf],local_430._2_2_)" ( (subscript_expression "pbVar30[0xf]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[0xe],local_430._1_3_)" identifier (argument_list "(pbVar30[0xe],local_430._1_3_)" ( (subscript_expression "pbVar30[0xe]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340" identifier + number_literal) , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[0x11],local_430._2_2_)" identifier (argument_list "(pbVar30[0x11],local_430._2_2_)" ( (subscript_expression "pbVar30[0x11]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[0x10],local_430._1_3_)" identifier (argument_list "(pbVar30[0x10],local_430._1_3_)" ( (subscript_expression "pbVar30[0x10]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,local_430._0_2_)" ( number_literal , identifier , (field_expression "local_430._0_2_" identifier . field_identifier) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (goto_statement "goto LAB_0001a0b0;" goto statement_identifier ;) })) }) (else_clause "else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }" else (compound_statement "{\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }" { (labeled_statement "LAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }" statement_identifier : (if_statement "if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }" if (parenthesized_expression "(0x7e < iVar23 - 1U)" ( (binary_expression "0x7e < iVar23 - 1U" number_literal < (binary_expression "iVar23 - 1U" identifier - number_literal)) )) (compound_statement "{\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }" { (if_statement "if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }" if (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4" identifier + number_literal) ))) ;) })) (goto_statement "goto LAB_0001a300;" goto statement_identifier ;) }))) (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c" identifier + number_literal) , identifier ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434)" ( identifier , identifier , identifier , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }" { (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }" if (parenthesized_expression "((int)local_434 < 4)" ( (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }" if (parenthesized_expression "(local_434 != (byte *)0x4)" ( (binary_expression "local_434 != (byte *)0x4" identifier != (cast_expression "(byte *)0x4" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }" { (expression_statement "pbVar27 = (byte *)(uint)pbVar30[4];" (assignment_expression "pbVar27 = (byte *)(uint)pbVar30[4]" identifier = (cast_expression "(byte *)(uint)pbVar30[4]" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ])))) ;) (if_statement "if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }" if (parenthesized_expression "((int)local_434 <= (int)(pbVar27 + 4))" ( (binary_expression "(int)local_434 <= (int)(pbVar27 + 4)" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)(pbVar27 + 4)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pbVar27 + 4)" ( (binary_expression "pbVar27 + 4" identifier + number_literal) )))) )) (compound_statement "{\n                    pbVar27 = local_434 + -5;\n                  }" { (expression_statement "pbVar27 = local_434 + -5;" (assignment_expression "pbVar27 = local_434 + -5" identifier = (binary_expression "local_434 + -5" identifier + number_literal)) ;) })) (expression_statement "pbVar29 = pbVar30 + 5;" (assignment_expression "pbVar29 = pbVar30 + 5" identifier = (binary_expression "pbVar30 + 5" identifier + number_literal)) ;) (expression_statement "pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;" (assignment_expression "pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c" identifier + number_literal)) ;) (for_statement "for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }" for ( (assignment_expression "iVar23 = 0" identifier = number_literal) ; (binary_expression "iVar23 < (int)pbVar27" identifier < (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + iVar28" identifier = (binary_expression "iVar23 + iVar28" identifier + identifier)) ) (compound_statement "{\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }" { (expression_statement "iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);" (assignment_expression "iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23)" identifier = (call_expression "(*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23)" (parenthesized_expression "(*(code *)PTR_memchr_0003a468)" ( (pointer_expression "*(code *)PTR_memchr_0003a468" * (cast_expression "(code *)PTR_memchr_0003a468" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar29,0,(int)pbVar27 - iVar23)" ( identifier , number_literal , (binary_expression "(int)pbVar27 - iVar23" (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier) - identifier) )))) ;) (if_statement "if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }" if (parenthesized_expression "(iVar28 == 0)" ( (binary_expression "iVar28 == 0" identifier == number_literal) )) (compound_statement "{\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }" { (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,(int)pbVar27 - iVar23,pbVar29)" ( number_literal , identifier , (binary_expression "(int)pbVar27 - iVar23" (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier) - identifier) , identifier ))) ;) (break_statement "break;" break ;) })) (expression_statement "iVar28 = (iVar28 - (int)pbVar29) + 1;" (assignment_expression "iVar28 = (iVar28 - (int)pbVar29) + 1" identifier = (binary_expression "(iVar28 - (int)pbVar29) + 1" (parenthesized_expression "(iVar28 - (int)pbVar29)" ( (binary_expression "iVar28 - (int)pbVar29" identifier - (cast_expression "(int)pbVar29" ( (type_descriptor "int" primitive_type) ) identifier)) )) + number_literal)) ;) (expression_statement "pbVar18 = pbVar13;" (assignment_expression "pbVar18 = pbVar13" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar13,pbVar29)" ( number_literal , identifier , identifier ))) ;) (expression_statement "pbVar29 = pbVar29 + iVar28;" (assignment_expression "pbVar29 = pbVar29 + iVar28" identifier = (binary_expression "pbVar29 + iVar28" identifier + identifier)) ;) })) (expression_statement "pbVar27 = pbVar27 + 5;" (assignment_expression "pbVar27 = pbVar27 + 5" identifier = (binary_expression "pbVar27 + 5" identifier + number_literal)) ;) (if_statement "if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }" if (parenthesized_expression "(pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24)" ( (binary_expression "pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24" (binary_expression "pbVar30 + (int)pbVar27" identifier + (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier)) < (binary_expression "pbVar30 + (int)pbVar24" identifier + (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier))) )) (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090" identifier + number_literal) ))) ;) (expression_statement "pbVar18 = pbVar24 + -(int)pbVar27;" (assignment_expression "pbVar18 = pbVar24 + -(int)pbVar27" identifier = (binary_expression "pbVar24 + -(int)pbVar27" identifier + (unary_expression "-(int)pbVar27" - (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier)))) ;) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30 + (int)pbVar27,pbVar18,0)" ( (binary_expression "pbVar30 + (int)pbVar27" identifier + (cast_expression "(int)pbVar27" ( (type_descriptor "int" primitive_type) ) identifier)) , identifier , number_literal ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) })) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) (goto_statement "goto LAB_00019850;" goto statement_identifier ;) })) }))) }) (else_clause "else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" else (compound_statement "{\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" { (if_statement "if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }" if (parenthesized_expression "(iVar23 != 0xb0)" ( (binary_expression "iVar23 != 0xb0" identifier != number_literal) )) (compound_statement "{\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }" { (if_statement "if (iVar23 != 0xb1) goto LAB_00019d98;" if (parenthesized_expression "(iVar23 != 0xb1)" ( (binary_expression "iVar23 != 0xb1" identifier != number_literal) )) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;)) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (if_statement "if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }" { (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0" identifier + number_literal) ))) ;) })) (goto_statement "goto LAB_00019ea8;" goto statement_identifier ;) })) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" { (labeled_statement "LAB_0001a7d4:\n              pbVar24 = local_434;" statement_identifier : (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;)) (for_statement "for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( (assignment_expression "iVar23 = 0" identifier = number_literal) ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }" if (parenthesized_expression "(iVar23 < 2)" ( (binary_expression "iVar23 < 2" identifier < number_literal) )) (compound_statement "{\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }" { (if_statement "if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }" if (parenthesized_expression "((*pbVar30 & 0x1f) < 0x13)" ( (binary_expression "(*pbVar30 & 0x1f) < 0x13" (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )) < number_literal) )) (compound_statement "{\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }" { (expression_statement "iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();" (assignment_expression "iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))()" identifier = (call_expression "(*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))()" (parenthesized_expression "(*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))" ( (pointer_expression "*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0))" * (cast_expression "(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0))" ( (binary_expression "&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)" (pointer_expression "&_gp_1" & identifier) + (pointer_expression "*(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)" * (cast_expression "(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0" (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4" identifier + (binary_expression "(*pbVar30 & 0x1f) * 4" (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )) * number_literal)) + number_literal) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return iVar23;" return identifier ;) })) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,0xb1)" ( number_literal , identifier , number_literal ))) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (goto_statement "goto LAB_0001a7d4;" goto statement_identifier ;)) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) })) (if_statement "if (iVar23 != 0) goto LAB_00019850;" if (parenthesized_expression "(iVar23 != 0)" ( (binary_expression "iVar23 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019850;" goto statement_identifier ;)) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }" if (parenthesized_expression "((*pbVar30 & 0x1f) < 0x13)" ( (binary_expression "(*pbVar30 & 0x1f) < 0x13" (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )) < number_literal) )) (compound_statement "{\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }" { (expression_statement "uVar16 = 1 << (*pbVar30 & 0x1f);" (assignment_expression "uVar16 = 1 << (*pbVar30 & 0x1f)" identifier = (binary_expression "1 << (*pbVar30 & 0x1f)" number_literal << (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )))) ;) (if_statement "if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((uVar16 & 0x40102) != 0)" ( (binary_expression "(uVar16 & 0x40102) != 0" (parenthesized_expression "(uVar16 & 0x40102)" ( (binary_expression "uVar16 & 0x40102" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }" { (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,local_434 + -4,pbVar30 + 4)" ( number_literal , identifier , (binary_expression "local_434 + -4" identifier + number_literal) , (binary_expression "pbVar30 + 4" identifier + number_literal) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }" if (parenthesized_expression "((uVar16 & 0x91) != 0)" ( (binary_expression "(uVar16 & 0x91) != 0" (parenthesized_expression "(uVar16 & 0x91)" ( (binary_expression "uVar16 & 0x91" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }" { (if_statement "if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }" if (parenthesized_expression "((int)local_434 < 0x40)" ( (binary_expression "(int)local_434 < 0x40" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }" else (compound_statement "{\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }" { (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_)" (field_expression "local_430._1_3_" identifier . field_identifier) = (call_expression "CONCAT12(pbVar30[5],local_430._2_2_)" identifier (argument_list "(pbVar30[5],local_430._2_2_)" ( (subscript_expression "pbVar30[5]" identifier [ number_literal ]) , (field_expression "local_430._2_2_" identifier . field_identifier) )))) ;) (expression_statement "local_430 = CONCAT13(pbVar30[4],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[4],local_430._1_3_)" identifier = (call_expression "CONCAT13(pbVar30[4],local_430._1_3_)" identifier (argument_list "(pbVar30[4],local_430._1_3_)" ( (subscript_expression "pbVar30[4]" identifier [ number_literal ]) , (field_expression "local_430._1_3_" identifier . field_identifier) )))) ;) (if_statement "if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" if (parenthesized_expression "(local_430._0_2_ == 0)" ( (binary_expression "local_430._0_2_ == 0" (field_expression "local_430._0_2_" identifier . field_identifier) == number_literal) )) (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608" identifier + number_literal) ))) ;) }) (else_clause "else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" else (if_statement "if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" if (parenthesized_expression "(local_430._0_2_ == 1)" ( (binary_expression "local_430._0_2_ == 1" (field_expression "local_430._0_2_" identifier . field_identifier) == number_literal) )) (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630" identifier + number_literal) ))) ;) }) (else_clause "else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" else (if_statement "if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" if (parenthesized_expression "((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe)" ( (binary_expression "(ushort)(local_430._0_2_ - 0x401U) < 0xfbfe" (call_expression "(ushort)(local_430._0_2_ - 0x401U)" (parenthesized_expression "(ushort)" ( identifier )) (argument_list "(local_430._0_2_ - 0x401U)" ( (binary_expression "local_430._0_2_ - 0x401U" (field_expression "local_430._0_2_" identifier . field_identifier) - number_literal) ))) < number_literal) )) (compound_statement "{\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670" identifier + number_literal) ))) ;) }) (else_clause "else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" else (compound_statement "{\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c" identifier + number_literal) ))) ;) }))))))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6])" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694" identifier + number_literal) , (subscript_expression "pbVar30[6]" identifier [ number_literal ]) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8" identifier + number_literal) , (binary_expression "pbVar30[7] >> 6" (subscript_expression "pbVar30[7]" identifier [ number_literal ]) >> number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8" identifier + number_literal) , (binary_expression "((uint)pbVar30[7] << 0x1a) >> 0x1e" (parenthesized_expression "((uint)pbVar30[7] << 0x1a)" ( (binary_expression "(uint)pbVar30[7] << 0x1a" (cast_expression "(uint)pbVar30[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[7]" identifier [ number_literal ])) << number_literal) )) >> number_literal) ))) ;) (expression_statement "uVar16 = pbVar30[7] & 0xf;" (assignment_expression "uVar16 = pbVar30[7] & 0xf" identifier = (binary_expression "pbVar30[7] & 0xf" (subscript_expression "pbVar30[7]" identifier [ number_literal ]) & number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8" identifier + number_literal) ))) ;) (if_statement "if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }" if (parenthesized_expression "(uVar16 < 6)" ( (binary_expression "uVar16 < 6" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }" { (expression_statement "iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();" (assignment_expression "iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))()" identifier = (call_expression "(*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))()" (parenthesized_expression "(*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))" ( (pointer_expression "*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488))" * (cast_expression "(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488))" ( (binary_expression "&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)" (pointer_expression "&_gp_1" & identifier) + (pointer_expression "*(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)" * (cast_expression "(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488" (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4" identifier + (binary_expression "uVar16 * 4" identifier * number_literal)) + number_literal) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return iVar23;" return identifier ;) })) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748" identifier + number_literal) , (binary_expression "((uint)pbVar30[8] << 0x1a) >> 0x1e" (parenthesized_expression "((uint)pbVar30[8] << 0x1a)" ( (binary_expression "(uint)pbVar30[8] << 0x1a" (cast_expression "(uint)pbVar30[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[8]" identifier [ number_literal ])) << number_literal) )) >> number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754" identifier + number_literal) , (binary_expression "pbVar30[8] & 2" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) & number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760" identifier + number_literal) , (binary_expression "pbVar30[8] & 1" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) & number_literal) ))) ;) (expression_statement "local_430 = *(uint *)(pbVar30 + 0xc);" (assignment_expression "local_430 = *(uint *)(pbVar30 + 0xc)" identifier = (pointer_expression "*(uint *)(pbVar30 + 0xc)" * (cast_expression "(uint *)(pbVar30 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0xc)" ( (binary_expression "pbVar30 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18)" ( number_literal , identifier ))) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) })) (goto_statement "goto LAB_0001b894;" goto statement_identifier ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }" { (expression_statement "iVar28 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar28 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }" if (parenthesized_expression "(iVar28 < 2)" ( (binary_expression "iVar28 < 2" identifier < number_literal) )) (compound_statement "{\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }" { (if_statement "if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }" if (parenthesized_expression "((*pbVar30 & 0x1f) < 0x12)" ( (binary_expression "(*pbVar30 & 0x1f) < 0x12" (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )) < number_literal) )) (compound_statement "{\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }" { (expression_statement "uVar16 = 1 << (*pbVar30 & 0x1f);" (assignment_expression "uVar16 = 1 << (*pbVar30 & 0x1f)" identifier = (binary_expression "1 << (*pbVar30 & 0x1f)" number_literal << (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) )))) ;) (if_statement "if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }" if (parenthesized_expression "((uVar16 & 0x91) == 0)" ( (binary_expression "(uVar16 & 0x91) == 0" (parenthesized_expression "(uVar16 & 0x91)" ( (binary_expression "uVar16 & 0x91" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }" { (if_statement "if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }" if (parenthesized_expression "((uVar16 & 0x102) == 0)" ( (binary_expression "(uVar16 & 0x102) == 0" (parenthesized_expression "(uVar16 & 0x102)" ( (binary_expression "uVar16 & 0x102" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }" { (if_statement "if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;" if (parenthesized_expression "(-1 < (int)(uVar16 << 0xe))" ( (binary_expression "-1 < (int)(uVar16 << 0xe)" number_literal < (cast_expression "(int)(uVar16 << 0xe)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar16 << 0xe)" ( (binary_expression "uVar16 << 0xe" identifier << number_literal) )))) )) (goto_statement "goto LAB_0001bb80;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac" identifier + number_literal) ))) ;) }) (else_clause "else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }" else (compound_statement "{\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470" identifier + number_literal) ))) ;) }))) }) (else_clause "else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }" else (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448" identifier + number_literal) ))) ;) }))) }) (else_clause "else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }" else (compound_statement "{\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }" { (labeled_statement "LAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;" statement_identifier : (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier + number_literal)) ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,0xb0)" ( number_literal , identifier , number_literal ))) ;) }))) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (goto_statement "goto LAB_0001a848;" goto statement_identifier ;)) (expression_statement "iVar28 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar28 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) })) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "FUN_00015930(pbVar30,local_434,iVar28);" (call_expression "FUN_00015930(pbVar30,local_434,iVar28)" identifier (argument_list "(pbVar30,local_434,iVar28)" ( identifier , identifier , identifier ))) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) }) (else_clause "else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }" else (compound_statement "{\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }" { (labeled_statement "LAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" statement_identifier : (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) }))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4" identifier + number_literal) ))) ;) })) }))))) }) (else_clause "else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" else (if_statement "if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" if (parenthesized_expression "(iVar23 == 0xc0)" ( (binary_expression "iVar23 == 0xc0" identifier == number_literal) )) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434)" ( identifier , identifier , number_literal , number_literal , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "((int)local_434 < 3)" ( (binary_expression "(int)local_434 < 3" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }" { (expression_statement "pbVar18 = (byte *)(uint)pbVar30[9];" (assignment_expression "pbVar18 = (byte *)(uint)pbVar30[9]" identifier = (cast_expression "(byte *)(uint)pbVar30[9]" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)pbVar30[9]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[9]" identifier [ number_literal ])))) ;) (if_statement "if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }" if (parenthesized_expression "(pbVar18 == (byte *)0x0)" ( (binary_expression "pbVar18 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }" { (expression_statement "pbVar18 = pbVar30 + 10;" (assignment_expression "pbVar18 = pbVar30 + 10" identifier = (binary_expression "pbVar30 + 10" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0" identifier + number_literal) ))) ;) (do_statement "do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);" do (compound_statement "{\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              }" { (expression_statement "bVar15 = *pbVar18;" (assignment_expression "bVar15 = *pbVar18" identifier = (pointer_expression "*pbVar18" * identifier)) ;) (expression_statement "pbVar18 = pbVar18 + 1;" (assignment_expression "pbVar18 = pbVar18 + 1" identifier = (binary_expression "pbVar18 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar20 + -0x196c,bVar15)" ( number_literal , (binary_expression "puVar20 + -0x196c" identifier + number_literal) , identifier ))) ;) }) while (parenthesized_expression "(pbVar30 + 0x1a != pbVar18)" ( (binary_expression "pbVar30 + 0x1a != pbVar18" (binary_expression "pbVar30 + 0x1a" identifier + number_literal) != identifier) )) ;) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0x31];" (assignment_expression "bVar15 = pbVar30[0x31]" identifier = (subscript_expression "pbVar30[0x31]" identifier [ number_literal ])) ;) (for_statement "for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }" for ( (assignment_expression "iVar23 = 0" identifier = number_literal) ; (binary_expression "iVar23 < (int)(uint)bVar15" identifier < (cast_expression "(int)(uint)bVar15" ( (type_descriptor "int" primitive_type) ) (cast_expression "(uint)bVar15" ( (type_descriptor "uint" type_identifier) ) identifier))) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23 + 0x32])" ( (cast_expression "(int)(char)pbVar30[iVar23 + 0x32]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23 + 0x32]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23 + 0x32]" identifier [ (binary_expression "iVar23 + 0x32" identifier + number_literal) ]))) ))) ;) })) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4" identifier + number_literal) ))) ;) (if_statement "if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" if (parenthesized_expression "(pbVar30[4] < 3)" ( (binary_expression "pbVar30[4] < 3" (subscript_expression "pbVar30[4]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c))" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c))" ( (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c)" * (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c)" ( (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c" (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4" identifier + (binary_expression "(uint)pbVar30[4] * 4" (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ])) * number_literal)) + number_literal) )))) ))) ;) }) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" else (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4" identifier + number_literal) ))) ;) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4" identifier + number_literal) ))) ;) (if_statement "if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }" if (parenthesized_expression "(pbVar30[8] < 2)" ( (binary_expression "pbVar30[8] < 2" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244))" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424" identifier + number_literal) , (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244)" * (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244)" ( (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244" (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4" identifier + (binary_expression "(uint)pbVar30[8] * 4" (cast_expression "(uint)pbVar30[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[8]" identifier [ number_literal ])) * number_literal)) + number_literal) )))) ))) ;) }) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }" else (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00" identifier + number_literal) ))) ;) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7])" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10" identifier + number_literal) , (subscript_expression "pbVar30[7]" identifier [ number_literal ]) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24" identifier + number_literal) ))) ;) (if_statement "if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" if (parenthesized_expression "(pbVar30[5] < 2)" ( (binary_expression "pbVar30[5] < 2" (subscript_expression "pbVar30[5]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244))" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244))" ( (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244)" * (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244)" ( (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244" (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4" identifier + (binary_expression "(uint)pbVar30[5] * 4" (cast_expression "(uint)pbVar30[5]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[5]" identifier [ number_literal ])) * number_literal)) + number_literal) )))) ))) ;) }) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" else (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4" identifier + number_literal) ))) ;) }))) (if_statement "if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }" if (parenthesized_expression "((char)pbVar30[6] < '\0')" ( (binary_expression "(char)pbVar30[6] < '\0'" (cast_expression "(char)pbVar30[6]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[6]" identifier [ number_literal ])) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }" { (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }" else (compound_statement "{\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }" { (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988" identifier + number_literal)) ;) }))) (if_statement "if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }" if (parenthesized_expression "((pbVar30[6] & 0x40) == 0)" ( (binary_expression "(pbVar30[6] & 0x40) == 0" (parenthesized_expression "(pbVar30[6] & 0x40)" ( (binary_expression "pbVar30[6] & 0x40" (subscript_expression "pbVar30[6]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }" { (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }" else (compound_statement "{\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }" { (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994" identifier + number_literal)) ;) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;" (assignment_expression "uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e" identifier = (binary_expression "((uint)pbVar30[6] << 0x1a) >> 0x1e" (parenthesized_expression "((uint)pbVar30[6] << 0x1a)" ( (binary_expression "(uint)pbVar30[6] << 0x1a" (cast_expression "(uint)pbVar30[6]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[6]" identifier [ number_literal ])) << number_literal) )) >> number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c))" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58" identifier + number_literal) , (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c)" * (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c)" ( (binary_expression "PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c" (binary_expression "PTR_DAT_0003a3a8 + uVar16 * 4" identifier + (binary_expression "uVar16 * 4" identifier * number_literal)) + number_literal) )))) ))) ;) (if_statement "if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" if (parenthesized_expression "(uVar16 == 2)" ( (binary_expression "uVar16 == 2" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f])" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78" identifier + number_literal) , (subscript_expression "pbVar30[0x2c]" identifier [ number_literal ]) , (subscript_expression "pbVar30[0x2d]" identifier [ number_literal ]) , (subscript_expression "pbVar30[0x2e]" identifier [ number_literal ]) , (subscript_expression "pbVar30[0x2f]" identifier [ number_literal ]) ))) ;) }) (else_clause "else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" else (compound_statement "{\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" { (expression_statement "pbVar18 = pbVar30 + 0x20;" (assignment_expression "pbVar18 = pbVar30 + 0x20" identifier = (binary_expression "pbVar30 + 0x20" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98" identifier + number_literal) ))) ;) (do_statement "do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);" do (compound_statement "{\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                }" { (expression_statement "bVar15 = *pbVar18;" (assignment_expression "bVar15 = *pbVar18" identifier = (pointer_expression "*pbVar18" * identifier)) ;) (expression_statement "pbVar18 = pbVar18 + 1;" (assignment_expression "pbVar18 = pbVar18 + 1" identifier = (binary_expression "pbVar18 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,puVar20 + -0x196c,bVar15)" ( number_literal , (binary_expression "puVar20 + -0x196c" identifier + number_literal) , identifier ))) ;) }) while (parenthesized_expression "(pbVar30 + 0x30 != pbVar18)" ( (binary_expression "pbVar30 + 0x30 != pbVar18" (binary_expression "pbVar30 + 0x30" identifier + number_literal) != identifier) )) ;) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) }))) (expression_statement "bVar15 = pbVar30[0x1e];" (assignment_expression "bVar15 = pbVar30[0x1e]" identifier = (subscript_expression "pbVar30[0x1e]" identifier [ number_literal ])) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c))" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac" identifier + number_literal) , (subscript_expression "pbVar30[0x1b]" identifier [ number_literal ]) , (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c)" * (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c)" ( (binary_expression "PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c" (binary_expression "PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4" identifier + (binary_expression "(pbVar30[0x1c] & 0xf) * 4" (parenthesized_expression "(pbVar30[0x1c] & 0xf)" ( (binary_expression "pbVar30[0x1c] & 0xf" (subscript_expression "pbVar30[0x1c]" identifier [ number_literal ]) & number_literal) )) * number_literal)) + number_literal) )))) ))) ;) (if_statement "if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }" if (parenthesized_expression "((bVar15 & 8) == 0)" ( (binary_expression "(bVar15 & 8) == 0" (parenthesized_expression "(bVar15 & 8)" ( (binary_expression "bVar15 & 8" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }" { (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }" else (compound_statement "{\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }" { (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0" identifier + number_literal)) ;) }))) (if_statement "if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }" if (parenthesized_expression "((bVar15 & 4) == 0)" ( (binary_expression "(bVar15 & 4) == 0" (parenthesized_expression "(bVar15 & 4)" ( (binary_expression "bVar15 & 4" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }" { (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }" else (compound_statement "{\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }" { (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc" identifier + number_literal)) ;) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4" identifier + number_literal) , identifier , identifier ))) ;) (if_statement "if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }" if (parenthesized_expression "(pbVar30[0x30] < 2)" ( (binary_expression "pbVar30[0x30] < 2" (subscript_expression "pbVar30[0x30]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }" { (expression_statement "puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);" (assignment_expression "puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c)" identifier = (pointer_expression "*(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c)" * (cast_expression "(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c)" ( (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c" (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4" identifier + (binary_expression "(uint)pbVar30[0x30] * 4" (cast_expression "(uint)pbVar30[0x30]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[0x30]" identifier [ number_literal ])) * number_literal)) + number_literal) ))))) ;) }) (else_clause "else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }" else (compound_statement "{\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }" { (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0" identifier + number_literal)) ;) }))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,puVar20)" ( number_literal , identifier , identifier ))) ;) }) (else_clause "else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }" else (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968" identifier + number_literal) ))) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (iVar23 != 1) goto LAB_0001c118;" if (parenthesized_expression "(iVar23 != 1)" ( (binary_expression "iVar23 != 1" identifier != number_literal) )) (goto_statement "goto LAB_0001c118;" goto statement_identifier ;)) (goto_statement "goto LAB_0001b8b0;" goto statement_identifier ;) })) }) (else_clause "else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" else (compound_statement "{\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" { (if_statement "if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }" if (parenthesized_expression "(iVar23 < 0xc1)" ( (binary_expression "iVar23 < 0xc1" identifier < number_literal) )) (compound_statement "{\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }" { (if_statement "if (iVar23 != 0xb3) goto LAB_00019d98;" if (parenthesized_expression "(iVar23 != 0xb3)" ( (binary_expression "iVar23 != 0xb3" identifier != number_literal) )) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;)) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (if_statement "if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }" { (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4" identifier + number_literal) ))) ;) })) (goto_statement "goto LAB_00019ea8;" goto statement_identifier ;) })) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" { (labeled_statement "LAB_0001a804:\n            pbVar24 = local_434;" statement_identifier : (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;)) (for_statement "for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" for ( (assignment_expression "iVar23 = 0" identifier = number_literal) ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }" if (parenthesized_expression "(iVar23 < 2)" ( (binary_expression "iVar23 < 2" identifier < number_literal) )) (compound_statement "{\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }" { (if_statement "if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }" if (parenthesized_expression "(((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0))" ( (binary_expression "((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)" (parenthesized_expression "((*pbVar30 & 0x18) == 0)" ( (binary_expression "(*pbVar30 & 0x18) == 0" (parenthesized_expression "(*pbVar30 & 0x18)" ( (binary_expression "*pbVar30 & 0x18" (pointer_expression "*pbVar30" * identifier) & number_literal) )) == number_literal) )) && (parenthesized_expression "((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)" ( (binary_expression "(1 << (*pbVar30 & 0x1f) & 0x91U) != 0" (parenthesized_expression "(1 << (*pbVar30 & 0x1f) & 0x91U)" ( (binary_expression "1 << (*pbVar30 & 0x1f) & 0x91U" (binary_expression "1 << (*pbVar30 & 0x1f)" number_literal << (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) ))) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820" identifier + number_literal) ))) ;) }) (else_clause "else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }" else (compound_statement "{\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }" { (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,0xb3)" ( number_literal , identifier , number_literal ))) ;) }))) (if_statement "if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (goto_statement "goto LAB_0001a804;" goto statement_identifier ;)) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) })) (if_statement "if (iVar23 != 0) goto LAB_00019850;" if (parenthesized_expression "(iVar23 != 0)" ( (binary_expression "iVar23 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019850;" goto statement_identifier ;)) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }" if (parenthesized_expression "(((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0))" ( (binary_expression "((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)" (parenthesized_expression "((*pbVar30 & 0x18) == 0)" ( (binary_expression "(*pbVar30 & 0x18) == 0" (parenthesized_expression "(*pbVar30 & 0x18)" ( (binary_expression "*pbVar30 & 0x18" (pointer_expression "*pbVar30" * identifier) & number_literal) )) == number_literal) )) && (parenthesized_expression "((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)" ( (binary_expression "(1 << (*pbVar30 & 0x1f) & 0x91U) != 0" (parenthesized_expression "(1 << (*pbVar30 & 0x1f) & 0x91U)" ( (binary_expression "1 << (*pbVar30 & 0x1f) & 0x91U" (binary_expression "1 << (*pbVar30 & 0x1f)" number_literal << (parenthesized_expression "(*pbVar30 & 0x1f)" ( (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) ))) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }" { (if_statement "if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }" if (parenthesized_expression "((int)local_434 < 0x10)" ( (binary_expression "(int)local_434 < 0x10" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }" else (compound_statement "{\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }" { (expression_statement "local_430 = *(uint *)(pbVar30 + 0xc);" (assignment_expression "local_430 = *(uint *)(pbVar30 + 0xc)" identifier = (pointer_expression "*(uint *)(pbVar30 + 0xc)" * (cast_expression "(uint *)(pbVar30 + 0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 0xc)" ( (binary_expression "pbVar30 + 0xc" identifier + number_literal) ))))) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" identifier = identifier) ;) (if_statement "if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }" if (parenthesized_expression "(*(int *)(pbVar30 + 8) == 0)" ( (binary_expression "*(int *)(pbVar30 + 8) == 0" (pointer_expression "*(int *)(pbVar30 + 8)" * (cast_expression "(int *)(pbVar30 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pbVar30 + 8)" ( (binary_expression "pbVar30 + 8" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870" identifier + number_literal) ))) ;) }) (else_clause "else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }" else (compound_statement "{\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }" { (if_statement "if (local_430 != 0) goto LAB_0001c81c;" if (parenthesized_expression "(local_430 != 0)" ( (binary_expression "local_430 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0001c81c;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c" identifier + number_literal) ))) ;) }))) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_0001b894:\n          pbVar24 = local_434;" statement_identifier : (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac" identifier + number_literal) ))) ;) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0001b8b0;" goto statement_identifier ;) })) (if_statement "if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }" if (parenthesized_expression "(iVar23 == 0xc2)" ( (binary_expression "iVar23 == 0xc2" identifier == number_literal) )) (compound_statement "{\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }" { (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434)" ( identifier , identifier , number_literal , number_literal , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "((int)local_434 < 3)" ( (binary_expression "(int)local_434 < 3" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }" { (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }" { (expression_statement "pbVar18 = (byte *)(uint)pbVar30[4];" (assignment_expression "pbVar18 = (byte *)(uint)pbVar30[4]" identifier = (cast_expression "(byte *)(uint)pbVar30[4]" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ])))) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }" if (parenthesized_expression "(((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72))" ( (binary_expression "((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)" (parenthesized_expression "((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77))" ( (binary_expression "(pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)" (parenthesized_expression "(pbVar18 == (byte *)0x73)" ( (binary_expression "pbVar18 == (byte *)0x73" identifier == (cast_expression "(byte *)0x73" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(pbVar30[5] == 0x77)" ( (binary_expression "pbVar30[5] == 0x77" (subscript_expression "pbVar30[5]" identifier [ number_literal ]) == number_literal) ))) )) || (parenthesized_expression "(pbVar30[6] == 0x72)" ( (binary_expression "pbVar30[6] == 0x72" (subscript_expression "pbVar30[6]" identifier [ number_literal ]) == number_literal) ))) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10])" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4" identifier + number_literal) , (subscript_expression "pbVar30[8]" identifier [ number_literal ]) , (subscript_expression "pbVar30[9]" identifier [ number_literal ]) , (subscript_expression "pbVar30[10]" identifier [ number_literal ]) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd])" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8" identifier + number_literal) , (subscript_expression "pbVar30[0xb]" identifier [ number_literal ]) , (subscript_expression "pbVar30[0xc]" identifier [ number_literal ]) , (subscript_expression "pbVar30[0xd]" identifier [ number_literal ]) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" identifier = (subscript_expression "pbVar30[0xe]" identifier [ number_literal ])) ;) (if_statement "if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }" if (parenthesized_expression "((bVar15 & 1) != 0)" ( (binary_expression "(bVar15 & 1) != 0" (parenthesized_expression "(bVar15 & 1)" ( (binary_expression "bVar15 & 1" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" identifier = (subscript_expression "pbVar30[0xe]" identifier [ number_literal ])) ;) })) (if_statement "if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }" if (parenthesized_expression "((bVar15 & 2) != 0)" ( (binary_expression "(bVar15 & 2) != 0" (parenthesized_expression "(bVar15 & 2)" ( (binary_expression "bVar15 & 2" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" identifier = (subscript_expression "pbVar30[0xe]" identifier [ number_literal ])) ;) })) (if_statement "if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }" if (parenthesized_expression "((bVar15 & 4) != 0)" ( (binary_expression "(bVar15 & 4) != 0" (parenthesized_expression "(bVar15 & 4)" ( (binary_expression "bVar15 & 4" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" identifier = (subscript_expression "pbVar30[0xe]" identifier [ number_literal ])) ;) })) (if_statement "if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }" if (parenthesized_expression "((bVar15 & 8) != 0)" ( (binary_expression "(bVar15 & 8) != 0" (parenthesized_expression "(bVar15 & 8)" ( (binary_expression "bVar15 & 8" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" identifier = (subscript_expression "pbVar30[0xe]" identifier [ number_literal ])) ;) })) (if_statement "if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }" if (parenthesized_expression "((bVar15 & 0x10) != 0)" ( (binary_expression "(bVar15 & 0x10) != 0" (parenthesized_expression "(bVar15 & 0x10)" ( (binary_expression "bVar15 & 0x10" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,pbVar30[0xf])" ( number_literal , identifier , (subscript_expression "pbVar30[0xf]" identifier [ number_literal ]) ))) ;) }) (else_clause "else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }" else (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78" identifier + number_literal) ))) ;) }))) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }" statement_identifier : (if_statement "if (iVar23 != 1) {\n              iVar23 = -1;\n            }" if (parenthesized_expression "(iVar23 != 1)" ( (binary_expression "iVar23 != 1" identifier != number_literal) )) (compound_statement "{\n              iVar23 = -1;\n            }" { (expression_statement "iVar23 = -1;" (assignment_expression "iVar23 = -1" identifier = number_literal) ;) }))) (goto_statement "goto LAB_00019860;" goto statement_identifier ;) })) }) (else_clause "else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }" else (compound_statement "{\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }" { (if_statement "if (iVar23 != 0xc9) goto LAB_00019d98;" if (parenthesized_expression "(iVar23 != 0xc9)" ( (binary_expression "iVar23 != 0xc9" identifier != number_literal) )) (goto_statement "goto LAB_00019d98;" goto statement_identifier ;)) (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90" identifier + number_literal) ))) ;) })) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434)" ( identifier , identifier , number_literal , number_literal , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "((int)local_434 < 3)" ( (binary_expression "(int)local_434 < 3" (cast_expression "(int)local_434" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }" { (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 != 0) goto LAB_0001bcc4;" if (parenthesized_expression "(iVar23 != 0)" ( (binary_expression "iVar23 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0001bcc4;" goto statement_identifier ;)) (expression_statement "pbVar18 = (byte *)(uint)pbVar30[4];" (assignment_expression "pbVar18 = (byte *)(uint)pbVar30[4]" identifier = (cast_expression "(byte *)(uint)pbVar30[4]" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)pbVar30[4]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[4]" identifier [ number_literal ])))) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (if_statement "if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "(((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99))" ( (binary_expression "((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)" (parenthesized_expression "((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61))" ( (binary_expression "(pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)" (parenthesized_expression "(pbVar18 != (byte *)0x76)" ( (binary_expression "pbVar18 != (byte *)0x76" identifier != (cast_expression "(byte *)0x76" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(pbVar30[5] != 0x61)" ( (binary_expression "pbVar30[5] != 0x61" (subscript_expression "pbVar30[5]" identifier [ number_literal ]) != number_literal) ))) )) && (parenthesized_expression "(pbVar30[6] != 99)" ( (binary_expression "pbVar30[6] != 99" (subscript_expression "pbVar30[6]" identifier [ number_literal ]) != number_literal) ))) )) (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78" identifier + number_literal) ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (if_statement "if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }" if (parenthesized_expression "(pbVar30[7] != 0x31)" ( (binary_expression "pbVar30[7] != 0x31" (subscript_expression "pbVar30[7]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7])" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7])" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0" identifier + number_literal) , (subscript_expression "pbVar30[7]" identifier [ number_literal ]) ))) ;) })) (if_statement "if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }" if (parenthesized_expression "((pbVar30[8] & 0xe0) == 0xe0)" ( (binary_expression "(pbVar30[8] & 0xe0) == 0xe0" (parenthesized_expression "(pbVar30[8] & 0xe0)" ( (binary_expression "pbVar30[8] & 0xe0" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c" identifier + number_literal) ))) ;) }) (else_clause "else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }" else (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c" identifier + number_literal) ))) ;) (if_statement "if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" if (parenthesized_expression "((char)pbVar30[8] < '\0')" ( (binary_expression "(char)pbVar30[8] < '\0'" (cast_expression "(char)pbVar30[8]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[8]" identifier [ number_literal ])) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30" identifier + number_literal) ))) ;) (if_statement "if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }" if (parenthesized_expression "((pbVar30[8] & 0x40) != 0)" ( (binary_expression "(pbVar30[8] & 0x40) != 0" (parenthesized_expression "(pbVar30[8] & 0x40)" ( (binary_expression "pbVar30[8] & 0x40" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) & number_literal) )) != number_literal) )) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) }) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" else (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60" identifier + number_literal) ))) ;) }))) }))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c" identifier + number_literal) ))) ;) (if_statement "if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }" if (parenthesized_expression "((pbVar30[8] & 1) == 0)" ( (binary_expression "(pbVar30[8] & 1) == 0" (parenthesized_expression "(pbVar30[8] & 1)" ( (binary_expression "pbVar30[8] & 1" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98" identifier + number_literal) ))) ;) }) (else_clause "else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }" else (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84" identifier + number_literal) ))) ;) }))) (if_statement "if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }" if (parenthesized_expression "((pbVar30[8] & 8) == 0)" ( (binary_expression "(pbVar30[8] & 8) == 0" (parenthesized_expression "(pbVar30[8] & 8)" ( (binary_expression "pbVar30[8] & 8" (subscript_expression "pbVar30[8]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }" { (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18,pbVar30[9] & 0xf)" ( number_literal , identifier , (binary_expression "pbVar30[9] & 0xf" (subscript_expression "pbVar30[9]" identifier [ number_literal ]) & number_literal) ))) ;) (if_statement "if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" if (parenthesized_expression "((pbVar30[9] & 0xf) == 1)" ( (binary_expression "(pbVar30[9] & 0xf) == 1" (parenthesized_expression "(pbVar30[9] & 0xf)" ( (binary_expression "pbVar30[9] & 0xf" (subscript_expression "pbVar30[9]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8" identifier + number_literal) ))) ;) }) (else_clause "else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" else (if_statement "if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" if (parenthesized_expression "((pbVar30[9] & 0xf) == 2)" ( (binary_expression "(pbVar30[9] & 0xf) == 2" (parenthesized_expression "(pbVar30[9] & 0xf)" ( (binary_expression "pbVar30[9] & 0xf" (subscript_expression "pbVar30[9]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc" identifier + number_literal) ))) ;) }) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" else (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0" identifier + number_literal) ))) ;) }))))) }) (else_clause "else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }" else (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }" { (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0" identifier + number_literal) , (binary_expression "pbVar30[0xf] & 0xf" (subscript_expression "pbVar30[0xf]" identifier [ number_literal ]) & number_literal) ))) ;) (if_statement "if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" if (parenthesized_expression "((pbVar30[0xf] & 0xf) == 1)" ( (binary_expression "(pbVar30[0xf] & 0xf) == 1" (parenthesized_expression "(pbVar30[0xf] & 0xf)" ( (binary_expression "pbVar30[0xf] & 0xf" (subscript_expression "pbVar30[0xf]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8" identifier + number_literal) ))) ;) }) (else_clause "else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" else (if_statement "if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" if (parenthesized_expression "((pbVar30[0xf] & 0xf) == 2)" ( (binary_expression "(pbVar30[0xf] & 0xf) == 2" (parenthesized_expression "(pbVar30[0xf] & 0xf)" ( (binary_expression "pbVar30[0xf] & 0xf" (subscript_expression "pbVar30[0xf]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc" identifier + number_literal) ))) ;) }) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" else (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0" identifier + number_literal) ))) ;) }))))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc)" ( number_literal , (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc" identifier + number_literal) ))) ;) (expression_statement "bVar15 = pbVar30[0xe] & 0x3c;" (assignment_expression "bVar15 = pbVar30[0xe] & 0x3c" identifier = (binary_expression "pbVar30[0xe] & 0x3c" (subscript_expression "pbVar30[0xe]" identifier [ number_literal ]) & number_literal)) ;) (if_statement "if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" if (parenthesized_expression "(bVar15 == 0x18)" ( (binary_expression "bVar15 == 0x18" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50" identifier + number_literal) ))) ;) }) (else_clause "else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" else (if_statement "if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" if (parenthesized_expression "(bVar15 < 0x19)" ( (binary_expression "bVar15 < 0x19" identifier < number_literal) )) (compound_statement "{\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }" { (if_statement "if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }" if (parenthesized_expression "(bVar15 == 0x14)" ( (binary_expression "bVar15 == 0x14" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20" identifier + number_literal) ))) ;) }) (else_clause "else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }" else (compound_statement "{\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }" { (labeled_statement "LAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);" statement_identifier : (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88" identifier + number_literal) ))) ;)) }))) }) (else_clause "else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" else (if_statement "if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" if (parenthesized_expression "(bVar15 == 0x24)" ( (binary_expression "bVar15 == 0x24" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64" identifier + number_literal) ))) ;) }) (else_clause "else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" else (compound_statement "{\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" { (if_statement "if (bVar15 != 0x28) goto LAB_0001c84c;" if (parenthesized_expression "(bVar15 != 0x28)" ( (binary_expression "bVar15 != 0x28" identifier != number_literal) )) (goto_statement "goto LAB_0001c84c;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80" identifier + number_literal) ))) ;) }))))))) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94" identifier = (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18)" ( number_literal , identifier ))) ;) (if_statement "if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" if (parenthesized_expression "((pbVar30[0xe] & 3) == 1)" ( (binary_expression "(pbVar30[0xe] & 3) == 1" (parenthesized_expression "(pbVar30[0xe] & 3)" ( (binary_expression "pbVar30[0xe] & 3" (subscript_expression "pbVar30[0xe]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60" identifier + number_literal) ))) ;) }) (else_clause "else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" else (if_statement "if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" if (parenthesized_expression "((pbVar30[0xe] & 3) == 2)" ( (binary_expression "(pbVar30[0xe] & 3) == 2" (parenthesized_expression "(pbVar30[0xe] & 3)" ( (binary_expression "pbVar30[0xe] & 3" (subscript_expression "pbVar30[0xe]" identifier [ number_literal ]) & number_literal) )) == number_literal) )) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30" identifier + number_literal) ))) ;) }) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" else (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88" identifier + number_literal) ))) ;) }))))) }))) (if_statement "if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }" if (parenthesized_expression "((char)pbVar30[8] < '\0')" ( (binary_expression "(char)pbVar30[8] < '\0'" (cast_expression "(char)pbVar30[8]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[8]" identifier [ number_literal ])) < (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac" identifier + number_literal) ))) ;) (expression_statement "FUN_0001559c(pbVar30[10],pbVar30[0xb]);" (call_expression "FUN_0001559c(pbVar30[10],pbVar30[0xb])" identifier (argument_list "(pbVar30[10],pbVar30[0xb])" ( (subscript_expression "pbVar30[10]" identifier [ number_literal ]) , (subscript_expression "pbVar30[0xb]" identifier [ number_literal ]) ))) ;) (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8" identifier + number_literal) ))) ;) (expression_statement "pbVar18 = (byte *)(uint)pbVar30[0xd];" (assignment_expression "pbVar18 = (byte *)(uint)pbVar30[0xd]" identifier = (cast_expression "(byte *)(uint)pbVar30[0xd]" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)pbVar30[0xd]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pbVar30[0xd]" identifier [ number_literal ])))) ;) (expression_statement "FUN_0001559c(pbVar30[0xc],pbVar18);" (call_expression "FUN_0001559c(pbVar30[0xc],pbVar18)" identifier (argument_list "(pbVar30[0xc],pbVar18)" ( (subscript_expression "pbVar30[0xc]" identifier [ number_literal ]) , identifier ))) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) }))) }))))) }))) }) (else_clause "else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }" else (compound_statement "{\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }" { (expression_statement "uVar11 = *(undefined4 *)(param_2 + 0x2c);" (assignment_expression "uVar11 = *(undefined4 *)(param_2 + 0x2c)" identifier = (pointer_expression "*(undefined4 *)(param_2 + 0x2c)" * (cast_expression "(undefined4 *)(param_2 + 0x2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x2c)" ( (binary_expression "param_2 + 0x2c" identifier + number_literal) ))))) ;) (labeled_statement "LAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;" statement_identifier : (if_statement "if (param_2[4] != 0) goto LAB_00019884;" if (parenthesized_expression "(param_2[4] != 0)" ( (binary_expression "param_2[4] != 0" (subscript_expression "param_2[4]" identifier [ number_literal ]) != number_literal) )) (goto_statement "goto LAB_00019884;" goto statement_identifier ;))) (if_statement "if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }" { (labeled_statement "LAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }" statement_identifier : (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }" if (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" ( (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" ( (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" ( (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) < number_literal) ))) )) (compound_statement "{\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }" { (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" ( (pointer_expression "*(code *)PTR_puts_0003a4b0" * (cast_expression "(code *)PTR_puts_0003a4b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28" identifier + number_literal) ))) ;) }))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }" { (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" ( (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" * (cast_expression "(int *)(param_2 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }" { (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }" for ( ; (binary_expression "iVar23 < (int)pbVar24" identifier < (cast_expression "(int)pbVar24" ( (type_descriptor "int" primitive_type) ) identifier)) ; (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ) (compound_statement "{\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }" { (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" ( (pointer_expression "*(code *)PTR_putchar_0003a470" * (cast_expression "(code *)PTR_putchar_0003a470" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)(char)pbVar30[iVar23])" ( (cast_expression "(int)(char)pbVar30[iVar23]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar30[iVar23]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar30[iVar23]" identifier [ identifier ]))) ))) ;) })) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" identifier = (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }" if (parenthesized_expression "(iVar23 == 0)" ( (binary_expression "iVar23 == 0" identifier == number_literal) )) (compound_statement "{\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);" (call_expression "FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f)" identifier (argument_list "(pbVar30,local_434,*pbVar30 & 0x1f)" ( identifier , identifier , (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" * identifier) & number_literal) ))) ;) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) (labeled_statement "LAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);" statement_identifier : (expression_statement "iVar23 = -(uint)(iVar23 != 1);" (assignment_expression "iVar23 = -(uint)(iVar23 != 1)" identifier = (unary_expression "-(uint)(iVar23 != 1)" - (call_expression "(uint)(iVar23 != 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(iVar23 != 1)" ( (binary_expression "iVar23 != 1" identifier != number_literal) ))))) ;)) (labeled_statement "LAB_00019860:\n        pbVar18 = local_434;" statement_identifier : (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;)) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" ( (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" * (cast_expression "(code *)PTR_hex2stdout_0003a4bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar30,local_434,iVar23)" ( identifier , identifier , identifier ))) ;) (labeled_statement "LAB_00019870:\n        iVar7 = 0;" statement_identifier : (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;)) (goto_statement "goto LAB_00019ee8;" goto statement_identifier ;) })) }) (else_clause "else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }" else (compound_statement "{\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }" { (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434)" identifier = (call_expression "FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434)" identifier (argument_list "(param_1,pbVar30,0,uVar11,iVar28,&local_434)" ( identifier , identifier , number_literal , identifier , identifier , (pointer_expression "&local_434" & identifier) )))) ;) (if_statement "if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }" { (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" identifier = identifier) ;) (expression_statement "iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);" (assignment_expression "iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28)" identifier = (call_expression "FUN_00015810(pbVar30,local_434,iVar23,iVar28)" identifier (argument_list "(pbVar30,local_434,iVar23,iVar28)" ( identifier , identifier , identifier , identifier )))) ;) (if_statement "if (iVar7 != 0) goto LAB_00019884;" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019884;" goto statement_identifier ;)) (if_statement "if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }" if (parenthesized_expression "(iVar28 != 0)" ( (binary_expression "iVar28 != 0" identifier != number_literal) )) (compound_statement "{\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc" identifier + number_literal) ))) ;) })) (expression_statement "iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);" (assignment_expression "iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21)" identifier = (call_expression "(*(code *)PTR_sg_convert_errno_0003a454)(0x21)" (parenthesized_expression "(*(code *)PTR_sg_convert_errno_0003a454)" ( (pointer_expression "*(code *)PTR_sg_convert_errno_0003a454" * (cast_expression "(code *)PTR_sg_convert_errno_0003a454" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x21)" ( number_literal )))) ;) (if_statement "if (iVar7 != 0) goto LAB_00019ea8;" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00019ea8;" goto statement_identifier ;)) (goto_statement "goto LAB_00019870;" goto statement_identifier ;) })) }))) }))) (labeled_statement "LAB_00019ea8:\n  if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }" statement_identifier : (if_statement "if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }" if (parenthesized_expression "(iVar7 == 5)" ( (binary_expression "iVar7 == 5" identifier == number_literal) )) (compound_statement "{\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }" { (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934" identifier + number_literal) ))) ;) }) (else_clause "else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }" else (compound_statement "{\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }" { (expression_statement "pbVar18 = (byte *)&local_42c;" (assignment_expression "pbVar18 = (byte *)&local_42c" identifier = (cast_expression "(byte *)&local_42c" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_42c" & identifier))) ;) (expression_statement "(*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);" (call_expression "(*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28)" (parenthesized_expression "(*(code *)PTR_sg_get_category_sense_str_0003a42c)" ( (pointer_expression "*(code *)PTR_sg_get_category_sense_str_0003a42c" * (cast_expression "(code *)PTR_sg_get_category_sense_str_0003a42c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar7,0x50,pbVar18,iVar28)" ( identifier , number_literal , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" ( (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" * (cast_expression "(code *)PTR_pr2serr_0003a4d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)" ( (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c" identifier + number_literal) , identifier ))) ;) })))) (labeled_statement "LAB_00019ee8:\n  while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }" statement_identifier : (while_statement "while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }" while (parenthesized_expression "(local_2c != *(int *)puVar5)" ( (binary_expression "local_2c != *(int *)puVar5" identifier != (pointer_expression "*(int *)puVar5" * (cast_expression "(int *)puVar5" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }" { (expression_statement "(*(code *)PTR___stack_chk_fail_0003a4d4)();" (call_expression "(*(code *)PTR___stack_chk_fail_0003a4d4)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_0003a4d4)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_0003a4d4" * (cast_expression "(code *)PTR___stack_chk_fail_0003a4d4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (labeled_statement "LAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;" statement_identifier : (expression_statement "pbVar18 = pbVar18 + 0x18c8;" (assignment_expression "pbVar18 = pbVar18 + 0x18c8" identifier = (binary_expression "pbVar18 + 0x18c8" identifier + number_literal)) ;)) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" ( (pointer_expression "*(code *)PTR___printf_chk_0003a44c" * (cast_expression "(code *)PTR___printf_chk_0003a44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,pbVar18)" ( number_literal , identifier ))) ;) }))) (return_statement "return iVar7;" return identifier ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) , (binary_expression IDENT == LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , LIT , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT + LIT) ))) & LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT + LIT) ))) & LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (unary_expression - IDENT)) )))) << (binary_expression IDENT * LIT)) | (binary_expression IDENT & (binary_expression LIT >> (binary_expression (parenthesized_expression ( (binary_expression LIT - IDENT) )) * LIT)))) )) & (binary_expression LIT << (binary_expression (parenthesized_expression ( (binary_expression IDENT + LIT) )) * LIT))) | (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (unary_expression - IDENT)) )))) >> (binary_expression (parenthesized_expression ( (binary_expression LIT - IDENT) )) * LIT)))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (pointer_expression & IDENT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression & IDENT)) + IDENT) )))) = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression & IDENT)) + IDENT) )))) = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression & IDENT)) + IDENT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (pointer_expression & IDENT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT ))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , LIT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , LIT , IDENT ))) ;) }))) })) (goto_statement goto statement_identifier ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (for_statement for ( (assignment_expression IDENT = (binary_expression IDENT + LIT)) ; (binary_expression LIT < (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT))) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * IDENT) << LIT) | (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) << LIT)) | (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) , (binary_expression (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) << LIT) | (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) << LIT)) | (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , (unary_expression - (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) }) (else_clause else (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) }))) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) ))) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) , LIT , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (while_statement while (parenthesized_expression ( (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression & IDENT)) + IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( IDENT )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression & IDENT)) + IDENT) )))) = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression & IDENT)) + IDENT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))) }))) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (pointer_expression & IDENT) ))) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) IDENT)))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) )) || (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) - LIT) < LIT) ))) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = IDENT) , (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) , (binary_expression IDENT != LIT))) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , IDENT ))) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression & IDENT)) + IDENT) )))) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (goto_statement goto statement_identifier ;) })) }))) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ^ LIT)) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) ))) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , IDENT , (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) }))) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ^ LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (subscript_expression IDENT [ LIT ]) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression IDENT & LIT) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression IDENT & LIT) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression IDENT & LIT) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression IDENT & LIT) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (subscript_expression IDENT [ LIT ]) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression IDENT & LIT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) ))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (field_expression IDENT . field_identifier) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (subscript_expression IDENT [ LIT ]) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (subscript_expression IDENT [ LIT ]) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression IDENT & LIT) ))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (field_expression IDENT . field_identifier) ))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (field_expression IDENT . field_identifier) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (subscript_expression IDENT [ LIT ]) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) ))) ;) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , (unary_expression - (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT != LIT) )))) ))) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (labeled_statement statement_identifier : (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) <= (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * IDENT) << LIT) )) >> LIT) )) * LIT)) + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) )) * LIT)) + LIT) )))) ))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT >> LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) }) while (parenthesized_expression ( BOOL )) ;)) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (while_statement while (parenthesized_expression ( (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - IDENT) ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (binary_expression (pointer_expression * IDENT) & LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT ))) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (binary_expression (pointer_expression * IDENT) >> LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) )) * LIT)) + LIT) )))) ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))) })) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (for_statement for ( (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ; (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < (cast_expression ( (type_descriptor TYPE) ) IDENT))) ; (assignment_expression IDENT = (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))))) ) (compound_statement { (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (field_expression IDENT . field_identifier) ))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , LIT , LIT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , IDENT ))) ;) }))) })) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression (parenthesized_expression ( (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))) ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT >> LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) <= (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (binary_expression (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) + (cast_expression ( (type_descriptor TYPE) ) IDENT)) + LIT) )))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , IDENT , LIT , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) + (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))))) ;) })) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) }))))))))))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT )))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (while_statement while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression IDENT + LIT)) , (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT))) )) (compound_statement { (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * IDENT) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (field_expression IDENT . field_identifier)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - IDENT) ))) ;) (break_statement break ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (field_expression IDENT . field_identifier) , LIT , LIT , (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , IDENT ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , IDENT , IDENT ))) ;) }))))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))))) })) }))) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ^ LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) << LIT) )) >> LIT) , (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) , (binary_expression IDENT & LIT) ))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (field_expression IDENT . field_identifier) ))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (field_expression IDENT . field_identifier) ))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (field_expression IDENT . field_identifier) ))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (field_expression IDENT . field_identifier) ))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (field_expression IDENT . field_identifier) ))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (field_expression IDENT . field_identifier) ))) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression IDENT - LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (goto_statement goto statement_identifier ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) <= (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (for_statement for ( (assignment_expression IDENT = LIT) ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - IDENT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - IDENT) , IDENT ))) ;) (break_statement break ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) < (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (unary_expression - (cast_expression ( (type_descriptor TYPE) ) IDENT)))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , IDENT , LIT ))) ;) (goto_statement goto statement_identifier ;) })) })) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (for_statement for ( (assignment_expression IDENT = LIT) ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) )) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) )) * LIT)) + LIT) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) )) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression LIT << (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (field_expression IDENT . field_identifier) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (field_expression IDENT . field_identifier) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (field_expression IDENT . field_identifier) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (field_expression IDENT . field_identifier) - LIT) ))) < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) }))))))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (subscript_expression IDENT [ LIT ]) >> LIT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) << LIT) )) >> LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (subscript_expression IDENT [ LIT ]) & LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + (binary_expression IDENT * LIT)) + LIT) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) << LIT) )) >> LIT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT ))) ;) }))) (goto_statement goto statement_identifier ;) })) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) )) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression LIT << (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT << LIT) )))) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }))) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }))) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , LIT ))) ;) }))) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) }))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) }))))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) }) while (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) != IDENT) )) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (for_statement for ( (assignment_expression IDENT = LIT) ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) IDENT))) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ (binary_expression IDENT + LIT) ]))) ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) * LIT)) + LIT) )))) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) * LIT)) + LIT) )))) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) * LIT)) + LIT) )))) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) << LIT) )) >> LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + (binary_expression IDENT * LIT)) + LIT) )))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) , (subscript_expression IDENT [ LIT ]) , (subscript_expression IDENT [ LIT ]) , (subscript_expression IDENT [ LIT ]) ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) }) while (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) != IDENT) )) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) * LIT)) + LIT) )))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , IDENT , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) * LIT)) + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (for_statement for ( (assignment_expression IDENT = LIT) ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) )) == LIT) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression LIT << (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) ))) & LIT) )) != LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , LIT ))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) )) == LIT) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression LIT << (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) ))) & LIT) )) != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }))) }))) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) || (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) ))) )) || (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) , (subscript_expression IDENT [ LIT ]) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) , (subscript_expression IDENT [ LIT ]) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }))) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }))) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) && (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) ))) )) && (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }))) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }))))) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }))))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (subscript_expression IDENT [ LIT ]) & LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;)) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }))))))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }))))) }))) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) }))) }))))) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) )) (goto_statement goto statement_identifier ;))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }))) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (for_statement for ( ; (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ IDENT ]))) ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression (pointer_expression * IDENT) & LIT) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (unary_expression - (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT != LIT) ))))) ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) }))) }))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) })))) (labeled_statement statement_identifier : (while_statement while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT ))) ;) }))) (return_statement return IDENT ;) })))
(function_definition "int FUN_00019774(int param_1,byte *param_2,undefined4 param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  bool bVar3;\n  byte *pbVar4;\n  undefined *puVar5;\n  undefined2 uVar6;\n  int iVar7;\n  byte bVar15;\n  undefined4 uVar8;\n  code *pcVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined *puVar12;\n  byte *pbVar13;\n  int *piVar14;\n  uint uVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined *puVar19;\n  undefined *puVar20;\n  undefined *puVar21;\n  uint uVar22;\n  int iVar23;\n  byte *pbVar24;\n  int iVar25;\n  byte *pbVar26;\n  byte *pbVar27;\n  int iVar28;\n  byte *pbVar29;\n  byte *pbVar30;\n  char local_435;\n  byte *local_434;\n  undefined4 local_430;\n  undefined4 local_42c;\n  uint local_428;\n  uint local_424;\n  uint local_420;\n  undefined1 local_41c;\n  int local_2c;\n  \n  puVar5 = PTR___stack_chk_guard_0003a4f8;\n  local_2c = *(int *)PTR___stack_chk_guard_0003a4f8;\n  iVar23 = *(int *)(param_2 + 0x30);\n  iVar28 = *(int *)(param_2 + 0x28);\n  pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c);\n  if (param_1 < 0) {\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }\nLAB_00019ea8:\n  if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }\nLAB_00019ee8:\n  while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }\n  return iVar7;\n}" (primitive_type "int") (function_declarator "FUN_00019774(int param_1,byte *param_2,undefined4 param_3)" (identifier "FUN_00019774") (parameter_list "(int param_1,byte *param_2,undefined4 param_3)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "byte *param_2" (type_identifier "byte") (pointer_declarator "*param_2" (* "*") (identifier "param_2"))) (, ",") (parameter_declaration "undefined4 param_3" (type_identifier "undefined4") (identifier "param_3")) () ")"))) (compound_statement "{\n  uint uVar1;\n  uint uVar2;\n  bool bVar3;\n  byte *pbVar4;\n  undefined *puVar5;\n  undefined2 uVar6;\n  int iVar7;\n  byte bVar15;\n  undefined4 uVar8;\n  code *pcVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined *puVar12;\n  byte *pbVar13;\n  int *piVar14;\n  uint uVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined *puVar19;\n  undefined *puVar20;\n  undefined *puVar21;\n  uint uVar22;\n  int iVar23;\n  byte *pbVar24;\n  int iVar25;\n  byte *pbVar26;\n  byte *pbVar27;\n  int iVar28;\n  byte *pbVar29;\n  byte *pbVar30;\n  char local_435;\n  byte *local_434;\n  undefined4 local_430;\n  undefined4 local_42c;\n  uint local_428;\n  uint local_424;\n  uint local_420;\n  undefined1 local_41c;\n  int local_2c;\n  \n  puVar5 = PTR___stack_chk_guard_0003a4f8;\n  local_2c = *(int *)PTR___stack_chk_guard_0003a4f8;\n  iVar23 = *(int *)(param_2 + 0x30);\n  iVar28 = *(int *)(param_2 + 0x28);\n  pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c);\n  if (param_1 < 0) {\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }\nLAB_00019ea8:\n  if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }\nLAB_00019ee8:\n  while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }\n  return iVar7;\n}" ({ "{") (declaration "uint uVar1;" (type_identifier "uint") (identifier "uVar1") (; ";")) (declaration "uint uVar2;" (type_identifier "uint") (identifier "uVar2") (; ";")) (declaration "bool bVar3;" (primitive_type "bool") (identifier "bVar3") (; ";")) (declaration "byte *pbVar4;" (type_identifier "byte") (pointer_declarator "*pbVar4" (* "*") (identifier "pbVar4")) (; ";")) (declaration "undefined *puVar5;" (type_identifier "undefined") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "undefined2 uVar6;" (type_identifier "undefined2") (identifier "uVar6") (; ";")) (declaration "int iVar7;" (primitive_type "int") (identifier "iVar7") (; ";")) (declaration "byte bVar15;" (type_identifier "byte") (identifier "bVar15") (; ";")) (declaration "undefined4 uVar8;" (type_identifier "undefined4") (identifier "uVar8") (; ";")) (declaration "code *pcVar9;" (type_identifier "code") (pointer_declarator "*pcVar9" (* "*") (identifier "pcVar9")) (; ";")) (declaration "undefined4 uVar10;" (type_identifier "undefined4") (identifier "uVar10") (; ";")) (declaration "undefined4 uVar11;" (type_identifier "undefined4") (identifier "uVar11") (; ";")) (declaration "undefined *puVar12;" (type_identifier "undefined") (pointer_declarator "*puVar12" (* "*") (identifier "puVar12")) (; ";")) (declaration "byte *pbVar13;" (type_identifier "byte") (pointer_declarator "*pbVar13" (* "*") (identifier "pbVar13")) (; ";")) (declaration "int *piVar14;" (primitive_type "int") (pointer_declarator "*piVar14" (* "*") (identifier "piVar14")) (; ";")) (declaration "uint uVar16;" (type_identifier "uint") (identifier "uVar16") (; ";")) (declaration "byte *pbVar17;" (type_identifier "byte") (pointer_declarator "*pbVar17" (* "*") (identifier "pbVar17")) (; ";")) (declaration "byte *pbVar18;" (type_identifier "byte") (pointer_declarator "*pbVar18" (* "*") (identifier "pbVar18")) (; ";")) (declaration "undefined *puVar19;" (type_identifier "undefined") (pointer_declarator "*puVar19" (* "*") (identifier "puVar19")) (; ";")) (declaration "undefined *puVar20;" (type_identifier "undefined") (pointer_declarator "*puVar20" (* "*") (identifier "puVar20")) (; ";")) (declaration "undefined *puVar21;" (type_identifier "undefined") (pointer_declarator "*puVar21" (* "*") (identifier "puVar21")) (; ";")) (declaration "uint uVar22;" (type_identifier "uint") (identifier "uVar22") (; ";")) (declaration "int iVar23;" (primitive_type "int") (identifier "iVar23") (; ";")) (declaration "byte *pbVar24;" (type_identifier "byte") (pointer_declarator "*pbVar24" (* "*") (identifier "pbVar24")) (; ";")) (declaration "int iVar25;" (primitive_type "int") (identifier "iVar25") (; ";")) (declaration "byte *pbVar26;" (type_identifier "byte") (pointer_declarator "*pbVar26" (* "*") (identifier "pbVar26")) (; ";")) (declaration "byte *pbVar27;" (type_identifier "byte") (pointer_declarator "*pbVar27" (* "*") (identifier "pbVar27")) (; ";")) (declaration "int iVar28;" (primitive_type "int") (identifier "iVar28") (; ";")) (declaration "byte *pbVar29;" (type_identifier "byte") (pointer_declarator "*pbVar29" (* "*") (identifier "pbVar29")) (; ";")) (declaration "byte *pbVar30;" (type_identifier "byte") (pointer_declarator "*pbVar30" (* "*") (identifier "pbVar30")) (; ";")) (declaration "char local_435;" (primitive_type "char") (identifier "local_435") (; ";")) (declaration "byte *local_434;" (type_identifier "byte") (pointer_declarator "*local_434" (* "*") (identifier "local_434")) (; ";")) (declaration "undefined4 local_430;" (type_identifier "undefined4") (identifier "local_430") (; ";")) (declaration "undefined4 local_42c;" (type_identifier "undefined4") (identifier "local_42c") (; ";")) (declaration "uint local_428;" (type_identifier "uint") (identifier "local_428") (; ";")) (declaration "uint local_424;" (type_identifier "uint") (identifier "local_424") (; ";")) (declaration "uint local_420;" (type_identifier "uint") (identifier "local_420") (; ";")) (declaration "undefined1 local_41c;" (type_identifier "undefined1") (identifier "local_41c") (; ";")) (declaration "int local_2c;" (primitive_type "int") (identifier "local_2c") (; ";")) (expression_statement "puVar5 = PTR___stack_chk_guard_0003a4f8;" (assignment_expression "puVar5 = PTR___stack_chk_guard_0003a4f8" (identifier "puVar5") (= "=") (identifier "PTR___stack_chk_guard_0003a4f8")) (; ";")) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_0003a4f8;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_0003a4f8" (identifier "local_2c") (= "=") (pointer_expression "*(int *)PTR___stack_chk_guard_0003a4f8" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_0003a4f8" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_0003a4f8")))) (; ";")) (expression_statement "iVar23 = *(int *)(param_2 + 0x30);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x30)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x30)" (* "*") (cast_expression "(int *)(param_2 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x30)" (( "(") (binary_expression "param_2 + 0x30" (identifier "param_2") (+ "+") (number_literal "0x30")) () ")"))))) (; ";")) (expression_statement "iVar28 = *(int *)(param_2 + 0x28);" (assignment_expression "iVar28 = *(int *)(param_2 + 0x28)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(param_2 + 0x28)" (* "*") (cast_expression "(int *)(param_2 + 0x28)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x28)" (( "(") (binary_expression "param_2 + 0x28" (identifier "param_2") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (expression_statement "pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c);" (assignment_expression "pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c)" (identifier "pbVar30") (= "=") (pointer_expression "*(byte **)(PTR_DAT_0003a3c0 + 0x264c)" (* "*") (cast_expression "(byte **)(PTR_DAT_0003a3c0 + 0x264c)" (( "(") (type_descriptor "byte **" (type_identifier "byte") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(PTR_DAT_0003a3c0 + 0x264c)" (( "(") (binary_expression "PTR_DAT_0003a3c0 + 0x264c" (identifier "PTR_DAT_0003a3c0") (+ "+") (number_literal "0x264c")) () ")"))))) (; ";")) (if_statement "if (param_1 < 0) {\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }\n  else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }" (if "if") (parenthesized_expression "(param_1 < 0)" (( "(") (binary_expression "param_1 < 0" (identifier "param_1") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n    uVar11 = param_3;\n    if (param_1 != -1) goto LAB_000197e4;\nLAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }\n    if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }\n  }" ({ "{") (expression_statement "uVar11 = param_3;" (assignment_expression "uVar11 = param_3" (identifier "uVar11") (= "=") (identifier "param_3")) (; ";")) (if_statement "if (param_1 != -1) goto LAB_000197e4;" (if "if") (parenthesized_expression "(param_1 != -1)" (( "(") (binary_expression "param_1 != -1" (identifier "param_1") (!= "!=") (number_literal "-1")) () ")")) (goto_statement "goto LAB_000197e4;" (goto "goto") (statement_identifier "LAB_000197e4") (; ";"))) (labeled_statement "LAB_00019884:\n    if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }" (statement_identifier "LAB_00019884") (: ":") (if_statement "if (iVar23 == 0x89) {\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }" (if "if") (parenthesized_expression "(iVar23 == 0x89)" (( "(") (binary_expression "iVar23 == 0x89" (identifier "iVar23") (== "==") (number_literal "0x89")) () ")")) (compound_statement "{\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 != 0) goto LAB_00019ea8;\n      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }\n      iVar23 = 0;\n      if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n      iVar7 = 0;\n      if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }\n      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;\n      local_42c = *(undefined4 *)(pbVar30 + 8);\n      uVar22 = *(uint *)(pbVar30 + 0xc);\n      local_424 = local_424 & 0xffffff;\n      local_428 = uVar22;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x10);\n      local_428 = *(uint *)(pbVar30 + 0x14);\n      local_424 = *(uint *)(pbVar30 + 0x18);\n      uVar1 = (uint)(pbVar30 + 0x1c) & 3;\n      uVar2 = (uint)(pbVar30 + 0x1f) & 3;\n      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;\n      local_41c = 0;\n      (*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);\n      local_42c = *(undefined4 *)(pbVar30 + 0x20);\n      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;\n      local_428 = local_428 & 0xffffff;\n      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;\n      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);\n      pbVar18 = (byte *)0x14;\n      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);\n      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;\n      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n      if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }\n      if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }\n      goto LAB_00019ee8;\n    }" ({ "{") (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);\n      }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x105c")) () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0x89,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0x89") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (if_statement "if (iVar7 != 0) goto LAB_00019ea8;" (if "if") (parenthesized_expression "(iVar7 != 0)" (( "(") (binary_expression "iVar7 != 0" (identifier "iVar7") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00019ea8;" (goto "goto") (statement_identifier "LAB_00019ea8") (; ";"))) (if_statement "if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 2" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "2")) () ")")) (|| "||") (parenthesized_expression "(uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)" (( "(") (comma_expression "uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3" (assignment_expression "uVar16 = *(uint *)(param_2 + 0x18)" (identifier "uVar16") (= "=") (pointer_expression "*(uint *)(param_2 + 0x18)" (* "*") (cast_expression "(uint *)(param_2 + 0x18)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (, ",") (binary_expression "uVar16 == 3" (identifier "uVar16") (== "==") (number_literal "3"))) () ")"))) () ")")) (compound_statement "{\n        iVar7 = 0;\n        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n        pbVar18 = (byte *)0x100;\n        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);\n        goto LAB_00019ee8;\n      }" ({ "{") (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();" (assignment_expression "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)()" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_sg_is_big_endian_0003a438)()" (parenthesized_expression "(*(code *)PTR_sg_is_big_endian_0003a438)" (( "(") (pointer_expression "*(code *)PTR_sg_is_big_endian_0003a438" (* "*") (cast_expression "(code *)PTR_sg_is_big_endian_0003a438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sg_is_big_endian_0003a438"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "pbVar18 = (byte *)0x100;" (assignment_expression "pbVar18 = (byte *)0x100" (identifier "pbVar18") (= "=") (cast_expression "(byte *)0x100" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x100"))) (; ";")) (expression_statement "(*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);" (call_expression "(*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11)" (parenthesized_expression "(*(code *)PTR_dWordHex_0003a4cc)" (( "(") (pointer_expression "*(code *)PTR_dWordHex_0003a4cc" (* "*") (cast_expression "(code *)PTR_dWordHex_0003a4cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dWordHex_0003a4cc"))) () ")")) (argument_list "(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11)" (( "(") (binary_expression "pbVar30 + 0x3c" (identifier "pbVar30") (+ "+") (number_literal "0x3c")) (, ",") (number_literal "0x100") (, ",") (number_literal "0xfffffffe") (, ",") (identifier "uVar11") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n        }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if ((int)local_434 < 0x24) {\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }" (if "if") (parenthesized_expression "((int)local_434 < 0x24)" (( "(") (binary_expression "(int)local_434 < 0x24" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "0x24")) () ")")) (compound_statement "{\n        pbVar18 = local_434;\n        (*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);\n        goto LAB_00019ee8;\n      }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1080")) (, ",") (identifier "local_434") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (if_statement "if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;" (if "if") (parenthesized_expression "((uVar16 & 0xfffffffd) != 0)" (( "(") (binary_expression "(uVar16 & 0xfffffffd) != 0" (parenthesized_expression "(uVar16 & 0xfffffffd)" (( "(") (binary_expression "uVar16 & 0xfffffffd" (identifier "uVar16") (& "&") (number_literal "0xfffffffd")) () ")")) (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0001a890;" (goto "goto") (statement_identifier "LAB_0001a890") (; ";"))) (expression_statement "local_42c = *(undefined4 *)(pbVar30 + 8);" (assignment_expression "local_42c = *(undefined4 *)(pbVar30 + 8)" (identifier "local_42c") (= "=") (pointer_expression "*(undefined4 *)(pbVar30 + 8)" (* "*") (cast_expression "(undefined4 *)(pbVar30 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pbVar30 + 8)" (( "(") (binary_expression "pbVar30 + 8" (identifier "pbVar30") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "uVar22 = *(uint *)(pbVar30 + 0xc);" (assignment_expression "uVar22 = *(uint *)(pbVar30 + 0xc)" (identifier "uVar22") (= "=") (pointer_expression "*(uint *)(pbVar30 + 0xc)" (* "*") (cast_expression "(uint *)(pbVar30 + 0xc)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pbVar30 + 0xc)" (( "(") (binary_expression "pbVar30 + 0xc" (identifier "pbVar30") (+ "+") (number_literal "0xc")) () ")"))))) (; ";")) (expression_statement "local_424 = local_424 & 0xffffff;" (assignment_expression "local_424 = local_424 & 0xffffff" (identifier "local_424") (= "=") (binary_expression "local_424 & 0xffffff" (identifier "local_424") (& "&") (number_literal "0xffffff"))) (; ";")) (expression_statement "local_428 = uVar22;" (assignment_expression "local_428 = uVar22" (identifier "local_428") (= "=") (identifier "uVar22")) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x10b0")) (, ",") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) () ")"))) (; ";")) (expression_statement "local_42c = *(undefined4 *)(pbVar30 + 0x10);" (assignment_expression "local_42c = *(undefined4 *)(pbVar30 + 0x10)" (identifier "local_42c") (= "=") (pointer_expression "*(undefined4 *)(pbVar30 + 0x10)" (* "*") (cast_expression "(undefined4 *)(pbVar30 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pbVar30 + 0x10)" (( "(") (binary_expression "pbVar30 + 0x10" (identifier "pbVar30") (+ "+") (number_literal "0x10")) () ")"))))) (; ";")) (expression_statement "local_428 = *(uint *)(pbVar30 + 0x14);" (assignment_expression "local_428 = *(uint *)(pbVar30 + 0x14)" (identifier "local_428") (= "=") (pointer_expression "*(uint *)(pbVar30 + 0x14)" (* "*") (cast_expression "(uint *)(pbVar30 + 0x14)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pbVar30 + 0x14)" (( "(") (binary_expression "pbVar30 + 0x14" (identifier "pbVar30") (+ "+") (number_literal "0x14")) () ")"))))) (; ";")) (expression_statement "local_424 = *(uint *)(pbVar30 + 0x18);" (assignment_expression "local_424 = *(uint *)(pbVar30 + 0x18)" (identifier "local_424") (= "=") (pointer_expression "*(uint *)(pbVar30 + 0x18)" (* "*") (cast_expression "(uint *)(pbVar30 + 0x18)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pbVar30 + 0x18)" (( "(") (binary_expression "pbVar30 + 0x18" (identifier "pbVar30") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (expression_statement "uVar1 = (uint)(pbVar30 + 0x1c) & 3;" (assignment_expression "uVar1 = (uint)(pbVar30 + 0x1c) & 3" (identifier "uVar1") (= "=") (binary_expression "(uint)(pbVar30 + 0x1c) & 3" (call_expression "(uint)(pbVar30 + 0x1c)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(pbVar30 + 0x1c)" (( "(") (binary_expression "pbVar30 + 0x1c" (identifier "pbVar30") (+ "+") (number_literal "0x1c")) () ")"))) (& "&") (number_literal "3"))) (; ";")) (expression_statement "uVar2 = (uint)(pbVar30 + 0x1f) & 3;" (assignment_expression "uVar2 = (uint)(pbVar30 + 0x1f) & 3" (identifier "uVar2") (= "=") (binary_expression "(uint)(pbVar30 + 0x1f) & 3" (call_expression "(uint)(pbVar30 + 0x1f)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(pbVar30 + 0x1f)" (( "(") (binary_expression "pbVar30 + 0x1f" (identifier "pbVar30") (+ "+") (number_literal "0x1f")) () ")"))) (& "&") (number_literal "3"))) (; ";")) (expression_statement "local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;" (assignment_expression "local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8" (identifier "local_420") (= "=") (binary_expression "(*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |\n                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8" (binary_expression "(*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8" (parenthesized_expression "(*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8)" (( "(") (binary_expression "*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |\n                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8" (binary_expression "*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8" (pointer_expression "*(int *)(pbVar30 + 0x1c + -uVar1)" (* "*") (cast_expression "(int *)(pbVar30 + 0x1c + -uVar1)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pbVar30 + 0x1c + -uVar1)" (( "(") (binary_expression "pbVar30 + 0x1c + -uVar1" (binary_expression "pbVar30 + 0x1c" (identifier "pbVar30") (+ "+") (number_literal "0x1c")) (+ "+") (unary_expression "-uVar1" (- "-") (identifier "uVar1"))) () ")")))) (<< "<<") (binary_expression "uVar1 * 8" (identifier "uVar1") (* "*") (number_literal "8"))) (| "|") (binary_expression "uVar22 & 0xffffffffU >> (4 - uVar1) * 8" (identifier "uVar22") (& "&") (binary_expression "0xffffffffU >> (4 - uVar1) * 8" (number_literal "0xffffffffU") (>> ">>") (binary_expression "(4 - uVar1) * 8" (parenthesized_expression "(4 - uVar1)" (( "(") (binary_expression "4 - uVar1" (number_literal "4") (- "-") (identifier "uVar1")) () ")")) (* "*") (number_literal "8"))))) () ")")) (& "&") (binary_expression "-1 << (uVar2 + 1) * 8" (number_literal "-1") (<< "<<") (binary_expression "(uVar2 + 1) * 8" (parenthesized_expression "(uVar2 + 1)" (( "(") (binary_expression "uVar2 + 1" (identifier "uVar2") (+ "+") (number_literal "1")) () ")")) (* "*") (number_literal "8")))) (| "|") (binary_expression "*(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8" (pointer_expression "*(uint *)(pbVar30 + 0x1f + -uVar2)" (* "*") (cast_expression "(uint *)(pbVar30 + 0x1f + -uVar2)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pbVar30 + 0x1f + -uVar2)" (( "(") (binary_expression "pbVar30 + 0x1f + -uVar2" (binary_expression "pbVar30 + 0x1f" (identifier "pbVar30") (+ "+") (number_literal "0x1f")) (+ "+") (unary_expression "-uVar2" (- "-") (identifier "uVar2"))) () ")")))) (>> ">>") (binary_expression "(3 - uVar2) * 8" (parenthesized_expression "(3 - uVar2)" (( "(") (binary_expression "3 - uVar2" (number_literal "3") (- "-") (identifier "uVar2")) () ")")) (* "*") (number_literal "8"))))) (; ";")) (expression_statement "local_41c = 0;" (assignment_expression "local_41c = 0" (identifier "local_41c") (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x10d4")) (, ",") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) () ")"))) (; ";")) (expression_statement "local_42c = *(undefined4 *)(pbVar30 + 0x20);" (assignment_expression "local_42c = *(undefined4 *)(pbVar30 + 0x20)" (identifier "local_42c") (= "=") (pointer_expression "*(undefined4 *)(pbVar30 + 0x20)" (* "*") (cast_expression "(undefined4 *)(pbVar30 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pbVar30 + 0x20)" (( "(") (binary_expression "pbVar30 + 0x20" (identifier "pbVar30") (+ "+") (number_literal "0x20")) () ")"))))) (; ";")) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x10f8"))) (; ";")) (expression_statement "local_428 = local_428 & 0xffffff;" (assignment_expression "local_428 = local_428 & 0xffffff" (identifier "local_428") (= "=") (binary_expression "local_428 & 0xffffff" (identifier "local_428") (& "&") (number_literal "0xffffff"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,&local_42c)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) () ")"))) (; ";")) (if_statement "if ((int)pbVar24 < 0x38) goto LAB_00019ee8;" (if "if") (parenthesized_expression "((int)pbVar24 < 0x38)" (( "(") (binary_expression "(int)pbVar24 < 0x38" (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")) (< "<") (number_literal "0x38")) () ")")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";"))) (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x111c")) () ")"))) (; ";")) (expression_statement "pbVar18 = (byte *)0x14;" (assignment_expression "pbVar18 = (byte *)0x14" (identifier "pbVar18") (= "=") (cast_expression "(byte *)0x14" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x14"))) (; ";")) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar30 + 0x24,0x14,1)" (( "(") (binary_expression "pbVar30 + 0x24" (identifier "pbVar30") (+ "+") (number_literal "0x24")) (, ",") (number_literal "0x14") (, ",") (number_literal "1") () ")"))) (; ";")) (if_statement "if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;" (if "if") (parenthesized_expression "((int)pbVar24 < 0x3c)" (( "(") (binary_expression "(int)pbVar24 < 0x3c" (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")) (< "<") (number_literal "0x3c")) () ")")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";"))) (expression_statement "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();" (assignment_expression "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)()" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_sg_is_big_endian_0003a438)()" (parenthesized_expression "(*(code *)PTR_sg_is_big_endian_0003a438)" (( "(") (pointer_expression "*(code *)PTR_sg_is_big_endian_0003a438" (* "*") (cast_expression "(code *)PTR_sg_is_big_endian_0003a438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sg_is_big_endian_0003a438"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (pbVar30[0x38] == 0xec) {\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }\n      else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }" (if "if") (parenthesized_expression "(pbVar30[0x38] == 0xec)" (( "(") (binary_expression "pbVar30[0x38] == 0xec" (subscript_expression "pbVar30[0x38]" (identifier "pbVar30") ([ "[") (number_literal "0x38") (] "]")) (== "==") (number_literal "0xec")) () ")")) (compound_statement "{\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;\nLAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        (*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);\n        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);\n        *(undefined1 *)((int)&local_42c + iVar23) = 0;\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);\n      }" ({ "{") (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18" (identifier "puVar20") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1d18"))) (; ";")) (labeled_statement "LAB_0001be3c:\n        pbVar18 = pbVar30 + 0x3c;" (statement_identifier "LAB_0001be3c") (: ":") (expression_statement "pbVar18 = pbVar30 + 0x3c;" (assignment_expression "pbVar18 = pbVar30 + 0x3c" (identifier "pbVar18") (= "=") (binary_expression "pbVar30 + 0x3c" (identifier "pbVar30") (+ "+") (number_literal "0x3c"))) (; ";"))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1140")) (, ",") (identifier "puVar20") () ")"))) (; ";")) (expression_statement "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);" (assignment_expression "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c)" (identifier "iVar23") (= "=") (call_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c)" (parenthesized_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)" (( "(") (pointer_expression "*(code *)PTR_sg_ata_get_chars_0003a3fc" (* "*") (cast_expression "(code *)PTR_sg_ata_get_chars_0003a3fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sg_ata_get_chars_0003a3fc"))) () ")")) (argument_list "(pbVar18,0x1b,0x14,uVar11,&local_42c)" (( "(") (identifier "pbVar18") (, ",") (number_literal "0x1b") (, ",") (number_literal "0x14") (, ",") (identifier "uVar11") (, ",") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) () ")")))) (; ";")) (expression_statement "*(undefined1 *)((int)&local_42c + iVar23) = 0;" (assignment_expression "*(undefined1 *)((int)&local_42c + iVar23) = 0" (pointer_expression "*(undefined1 *)((int)&local_42c + iVar23)" (* "*") (cast_expression "(undefined1 *)((int)&local_42c + iVar23)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)&local_42c + iVar23)" (( "(") (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "&local_42c" (& "&") (identifier "local_42c"))) (+ "+") (identifier "iVar23")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1174")) (, ",") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) () ")"))) (; ";")) (expression_statement "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);" (assignment_expression "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c)" (identifier "iVar23") (= "=") (call_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c)" (parenthesized_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)" (( "(") (pointer_expression "*(code *)PTR_sg_ata_get_chars_0003a3fc" (* "*") (cast_expression "(code *)PTR_sg_ata_get_chars_0003a3fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sg_ata_get_chars_0003a3fc"))) () ")")) (argument_list "(pbVar18,10,10,uVar11,&local_42c)" (( "(") (identifier "pbVar18") (, ",") (number_literal "10") (, ",") (number_literal "10") (, ",") (identifier "uVar11") (, ",") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) () ")")))) (; ";")) (expression_statement "*(undefined1 *)((int)&local_42c + iVar23) = 0;" (assignment_expression "*(undefined1 *)((int)&local_42c + iVar23) = 0" (pointer_expression "*(undefined1 *)((int)&local_42c + iVar23)" (* "*") (cast_expression "(undefined1 *)((int)&local_42c + iVar23)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)&local_42c + iVar23)" (( "(") (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "&local_42c" (& "&") (identifier "local_42c"))) (+ "+") (identifier "iVar23")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1184")) (, ",") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) () ")"))) (; ";")) (expression_statement "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);" (assignment_expression "iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c)" (identifier "iVar23") (= "=") (call_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c)" (parenthesized_expression "(*(code *)PTR_sg_ata_get_chars_0003a3fc)" (( "(") (pointer_expression "*(code *)PTR_sg_ata_get_chars_0003a3fc" (* "*") (cast_expression "(code *)PTR_sg_ata_get_chars_0003a3fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sg_ata_get_chars_0003a3fc"))) () ")")) (argument_list "(pbVar18,0x17,4,uVar11,&local_42c)" (( "(") (identifier "pbVar18") (, ",") (number_literal "0x17") (, ",") (number_literal "4") (, ",") (identifier "uVar11") (, ",") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) () ")")))) (; ";")) (expression_statement "*(undefined1 *)((int)&local_42c + iVar23) = 0;" (assignment_expression "*(undefined1 *)((int)&local_42c + iVar23) = 0" (pointer_expression "*(undefined1 *)((int)&local_42c + iVar23)" (* "*") (cast_expression "(undefined1 *)((int)&local_42c + iVar23)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)&local_42c + iVar23)" (( "(") (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "&local_42c" (& "&") (identifier "local_42c"))) (+ "+") (identifier "iVar23")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x119c"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,&local_42c)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x11b8")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }" (else "else") (compound_statement "{\n        if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }\n        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;\n        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n      }" ({ "{") (if_statement "if (pbVar30[0x38] == 0xa1) {\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }" (if "if") (parenthesized_expression "(pbVar30[0x38] == 0xa1)" (( "(") (binary_expression "pbVar30[0x38] == 0xa1" (subscript_expression "pbVar30[0x38]" (identifier "pbVar30") ([ "[") (number_literal "0x38") (] "]")) (== "==") (number_literal "0xa1")) () ")")) (compound_statement "{\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;\n          goto LAB_0001be3c;\n        }" ({ "{") (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980" (identifier "puVar20") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x980"))) (; ";")) (goto_statement "goto LAB_0001be3c;" (goto "goto") (statement_identifier "LAB_0001be3c") (; ";")) (} "}"))) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x11cc"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") () ")"))) (; ";")) (} "}")))) (if_statement "if (0x23b < (int)pbVar24) {\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }" (if "if") (parenthesized_expression "(0x23b < (int)pbVar24)" (( "(") (binary_expression "0x23b < (int)pbVar24" (number_literal "0x23b") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) () ")")) (compound_statement "{\n        if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }\n      }" ({ "{") (if_statement "if (uVar16 == 2) {\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }\n        else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }" (if "if") (parenthesized_expression "(uVar16 == 2)" (( "(") (binary_expression "uVar16 == 2" (identifier "uVar16") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n          pbVar18 = (byte *)0x200;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);\n        }" ({ "{") (expression_statement "pbVar18 = (byte *)0x200;" (assignment_expression "pbVar18 = (byte *)0x200" (identifier "pbVar18") (= "=") (cast_expression "(byte *)0x200" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x200"))) (; ";")) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar30 + 0x3c,0x200,0)" (( "(") (binary_expression "pbVar30 + 0x3c" (identifier "pbVar30") (+ "+") (number_literal "0x3c")) (, ",") (number_literal "0x200") (, ",") (number_literal "0") () ")"))) (; ";")) (} "}")) (else_clause "else {\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }" (else "else") (compound_statement "{\n          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();\n          pbVar18 = (byte *)0x100;\n          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);\n        }" ({ "{") (expression_statement "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();" (assignment_expression "uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)()" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_sg_is_big_endian_0003a438)()" (parenthesized_expression "(*(code *)PTR_sg_is_big_endian_0003a438)" (( "(") (pointer_expression "*(code *)PTR_sg_is_big_endian_0003a438" (* "*") (cast_expression "(code *)PTR_sg_is_big_endian_0003a438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sg_is_big_endian_0003a438"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "pbVar18 = (byte *)0x100;" (assignment_expression "pbVar18 = (byte *)0x100" (identifier "pbVar18") (= "=") (cast_expression "(byte *)0x100" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x100"))) (; ";")) (expression_statement "(*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);" (call_expression "(*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11)" (parenthesized_expression "(*(code *)PTR_dWordHex_0003a4cc)" (( "(") (pointer_expression "*(code *)PTR_dWordHex_0003a4cc" (* "*") (cast_expression "(code *)PTR_dWordHex_0003a4cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dWordHex_0003a4cc"))) () ")")) (argument_list "(pbVar30 + 0x3c,0x100,0,uVar11)" (( "(") (binary_expression "pbVar30 + 0x3c" (identifier "pbVar30") (+ "+") (number_literal "0x3c")) (, ",") (number_literal "0x100") (, ",") (number_literal "0") (, ",") (identifier "uVar11") () ")"))) (; ";")) (} "}")))) (} "}"))) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}")))) (if_statement "if (iVar23 < 0x8a) {\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }\n    else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }" (if "if") (parenthesized_expression "(iVar23 < 0x8a)" (( "(") (binary_expression "iVar23 < 0x8a" (identifier "iVar23") (< "<") (number_literal "0x8a")) () ")")) (compound_statement "{\n      if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }\n    }" ({ "{") (if_statement "if (iVar23 == 0x84) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" (if "if") (parenthesized_expression "(iVar23 == 0x84)" (( "(") (binary_expression "iVar23 == 0x84" (identifier "iVar23") (== "==") (number_literal "0x84")) () ")")) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }\n      }" ({ "{") (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);\n        }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xb1c")) () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0x84,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0x84") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }\n          goto LAB_00019ee8;\n        }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }\n          else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }\n          }" ({ "{") (if_statement "if (*(int *)(param_2 + 0x18) == 0) {\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }\n            else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x18) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) == 0" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              pbVar27 = pbVar30 + (int)local_434;\n              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;\n              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }\n              iVar7 = 0;\n            }" ({ "{") (expression_statement "pbVar27 = pbVar30 + (int)local_434;" (assignment_expression "pbVar27 = pbVar30 + (int)local_434" (identifier "pbVar27") (= "=") (binary_expression "pbVar30 + (int)local_434" (identifier "pbVar30") (+ "+") (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")))) (; ";")) (expression_statement "pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;" (assignment_expression "pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50" (identifier "pbVar24") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xb50"))) (; ";")) (for_statement "for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }" (for "for") (( "(") (assignment_expression "pbVar30 = pbVar30 + 4" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + 4" (identifier "pbVar30") (+ "+") (number_literal "4"))) (; ";") (binary_expression "5 < (int)pbVar27 - (int)pbVar30" (number_literal "5") (< "<") (binary_expression "(int)pbVar27 - (int)pbVar30" (cast_expression "(int)pbVar27" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar27")) (- "-") (cast_expression "(int)pbVar30" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar30")))) (; ";") (assignment_expression "pbVar30 = pbVar30 + 6" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + 6" (identifier "pbVar30") (+ "+") (number_literal "6"))) () ")") (compound_statement "{\n                pbVar18 = pbVar24;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);\n              }" ({ "{") (expression_statement "pbVar18 = pbVar24;" (assignment_expression "pbVar18 = pbVar24" (identifier "pbVar18") (= "=") (identifier "pbVar24")) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar24,\n                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],\n                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5])" (( "(") (number_literal "1") (, ",") (identifier "pbVar24") (, ",") (binary_expression "(uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2]" (binary_expression "(uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8" (binary_expression "(uint)*pbVar30 << 0x10" (binary_expression "(uint)*pbVar30" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (identifier "pbVar30")) (<< "<<") (number_literal "0x10")) (| "|") (binary_expression "(uint)pbVar30[1] << 8" (cast_expression "(uint)pbVar30[1]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[1]" (identifier "pbVar30") ([ "[") (number_literal "1") (] "]"))) (<< "<<") (number_literal "8"))) (| "|") (cast_expression "(uint)pbVar30[2]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[2]" (identifier "pbVar30") ([ "[") (number_literal "2") (] "]")))) (, ",") (binary_expression "(uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]" (binary_expression "(uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8" (binary_expression "(uint)pbVar30[3] << 0x10" (cast_expression "(uint)pbVar30[3]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[3]" (identifier "pbVar30") ([ "[") (number_literal "3") (] "]"))) (<< "<<") (number_literal "0x10")) (| "|") (binary_expression "(uint)pbVar30[4] << 8" (cast_expression "(uint)pbVar30[4]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[4]" (identifier "pbVar30") ([ "[") (number_literal "4") (] "]"))) (<< "<<") (number_literal "8"))) (| "|") (cast_expression "(uint)pbVar30[5]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[5]" (identifier "pbVar30") ([ "[") (number_literal "5") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }" (else "else") (compound_statement "{\n              pbVar18 = local_434;\n              (*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));\n              iVar7 = 0;\n            }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)\n                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1))" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1))" (( "(") (identifier "pbVar30") (, ",") (identifier "local_434") (, ",") (unary_expression "-(uint)(*(int *)(param_2 + 0x18) != 1)" (- "-") (call_expression "(uint)(*(int *)(param_2 + 0x18) != 1)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(*(int *)(param_2 + 0x18) != 1)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) != 1" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (!= "!=") (number_literal "1")) () ")")))) () ")"))) (; ";")) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }" (else "else") (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n          }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (} "}")))) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (} "}")) (else_clause "else if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" (else "else") (if_statement "if (iVar23 < 0x85) {\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }\n      else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" (if "if") (parenthesized_expression "(iVar23 < 0x85)" (( "(") (binary_expression "iVar23 < 0x85" (identifier "iVar23") (< "<") (number_literal "0x85")) () ")")) (compound_statement "{\n        if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }\n      }" ({ "{") (if_statement "if (iVar23 == 0x80) {\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }\n        else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }" (if "if") (parenthesized_expression "(iVar23 == 0x80)" (( "(") (binary_expression "iVar23 == 0x80" (identifier "iVar23") (== "==") (number_literal "0x80")) () ")")) (compound_statement "{\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }\n        }" ({ "{") (if_statement "if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }" (if "if") (parenthesized_expression "(((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(param_2[3] == 0)" (( "(") (binary_expression "param_2[3] == 0" (subscript_expression "param_2[3]" (identifier "param_2") ([ "[") (number_literal "3") (] "]")) (== "==") (number_literal "0")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);\n          }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xa50")) () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0x80,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0x80") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }\n            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n            goto LAB_0001a0b0;\n          }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (if_statement "if (*(uint *)(param_2 + 0x18) == 0) {\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }" (if "if") (parenthesized_expression "(*(uint *)(param_2 + 0x18) == 0)" (( "(") (binary_expression "*(uint *)(param_2 + 0x18) == 0" (pointer_expression "*(uint *)(param_2 + 0x18)" (* "*") (cast_expression "(uint *)(param_2 + 0x18)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              pbVar24 = local_434 + -4;\n              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);\n              if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }\n              pbVar18 = pbVar30 + 4;\n              local_434 = pbVar24;\n              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);\n              if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }\n              goto LAB_00019870;\n            }" ({ "{") (expression_statement "pbVar24 = local_434 + -4;" (assignment_expression "pbVar24 = local_434 + -4" (identifier "pbVar24") (= "=") (binary_expression "local_434 + -4" (identifier "local_434") (+ "+") (number_literal "-4"))) (; ";")) (expression_statement "(*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);" (call_expression "(*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc)" (parenthesized_expression "(*(code *)PTR_memset_0003a474)" (( "(") (pointer_expression "*(code *)PTR_memset_0003a474" (* "*") (cast_expression "(code *)PTR_memset_0003a474" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_memset_0003a474"))) () ")")) (argument_list "(&local_42c,0,0xfc)" (( "(") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) (, ",") (number_literal "0") (, ",") (number_literal "0xfc") () ")"))) (; ";")) (if_statement "if (0xfb < (int)pbVar24) {\n                pbVar24 = (byte *)0xfb;\n              }" (if "if") (parenthesized_expression "(0xfb < (int)pbVar24)" (( "(") (binary_expression "0xfb < (int)pbVar24" (number_literal "0xfb") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) () ")")) (compound_statement "{\n                pbVar24 = (byte *)0xfb;\n              }" ({ "{") (expression_statement "pbVar24 = (byte *)0xfb;" (assignment_expression "pbVar24 = (byte *)0xfb" (identifier "pbVar24") (= "=") (cast_expression "(byte *)0xfb" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xfb"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30 + 4;" (assignment_expression "pbVar18 = pbVar30 + 4" (identifier "pbVar18") (= "=") (binary_expression "pbVar30 + 4" (identifier "pbVar30") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "local_434 = pbVar24;" (assignment_expression "local_434 = pbVar24" (identifier "local_434") (= "=") (identifier "pbVar24")) (; ";")) (expression_statement "(*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);" (call_expression "(*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc)" (parenthesized_expression "(*(code *)PTR___memcpy_chk_0003a4a8)" (( "(") (pointer_expression "*(code *)PTR___memcpy_chk_0003a4a8" (* "*") (cast_expression "(code *)PTR___memcpy_chk_0003a4a8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___memcpy_chk_0003a4a8"))) () ")")) (argument_list "(&local_42c,pbVar18,pbVar24,0xfc)" (( "(") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) (, ",") (identifier "pbVar18") (, ",") (identifier "pbVar24") (, ",") (number_literal "0xfc") () ")"))) (; ";")) (if_statement "if (param_2[3] == 0) {\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }\n              else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }" (if "if") (parenthesized_expression "(param_2[3] == 0)" (( "(") (binary_expression "param_2[3] == 0" (subscript_expression "param_2[3]" (identifier "param_2") ([ "[") (number_literal "3") (] "]")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                bVar3 = false;\n                iVar28 = 0;\n                iVar23 = 0;\n                while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }\n                if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }\n              }" ({ "{") (expression_statement "bVar3 = false;" (assignment_expression "bVar3 = false" (identifier "bVar3") (= "=") (false "false")) (; ";")) (expression_statement "iVar28 = 0;" (assignment_expression "iVar28 = 0" (identifier "iVar28") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (while_statement "while (iVar28 < (int)pbVar24) {\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }" (while "while") (parenthesized_expression "(iVar28 < (int)pbVar24)" (( "(") (binary_expression "iVar28 < (int)pbVar24" (identifier "iVar28") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) () ")")) (compound_statement "{\n                  bVar15 = *(byte *)((int)&local_42c + iVar28);\n                  if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }\n                }" ({ "{") (expression_statement "bVar15 = *(byte *)((int)&local_42c + iVar28);" (assignment_expression "bVar15 = *(byte *)((int)&local_42c + iVar28)" (identifier "bVar15") (= "=") (pointer_expression "*(byte *)((int)&local_42c + iVar28)" (* "*") (cast_expression "(byte *)((int)&local_42c + iVar28)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)&local_42c + iVar28)" (( "(") (binary_expression "(int)&local_42c + iVar28" (cast_expression "(int)&local_42c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "&local_42c" (& "&") (identifier "local_42c"))) (+ "+") (identifier "iVar28")) () ")"))))) (; ";")) (if_statement "if (bVar15 == 0) {\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }\n                  else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }" (if "if") (parenthesized_expression "(bVar15 == 0)" (( "(") (binary_expression "bVar15 == 0" (identifier "bVar15") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }\n                    bVar3 = true;\n                    iVar28 = iVar28 + 1;\n                  }" ({ "{") (if_statement "if (bVar3) {\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }" (if "if") (parenthesized_expression "(bVar3)" (( "(") (identifier "bVar3") () ")")) (compound_statement "{\n                      *(undefined1 *)((int)&local_42c + iVar23) = 0;\n                      goto LAB_0001c43c;\n                    }" ({ "{") (expression_statement "*(undefined1 *)((int)&local_42c + iVar23) = 0;" (assignment_expression "*(undefined1 *)((int)&local_42c + iVar23) = 0" (pointer_expression "*(undefined1 *)((int)&local_42c + iVar23)" (* "*") (cast_expression "(undefined1 *)((int)&local_42c + iVar23)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)&local_42c + iVar23)" (( "(") (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "&local_42c" (& "&") (identifier "local_42c"))) (+ "+") (identifier "iVar23")) () ")")))) (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_0001c43c;" (goto "goto") (statement_identifier "LAB_0001c43c") (; ";")) (} "}"))) (expression_statement "bVar3 = true;" (assignment_expression "bVar3 = true" (identifier "bVar3") (= "=") (true "true")) (; ";")) (expression_statement "iVar28 = iVar28 + 1;" (assignment_expression "iVar28 = iVar28 + 1" (identifier "iVar28") (= "=") (binary_expression "iVar28 + 1" (identifier "iVar28") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (else_clause "else {\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }" (else "else") (compound_statement "{\n                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();\n                    pbVar30 = (byte *)((int)&local_42c + iVar23);\n                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                  }" ({ "{") (expression_statement "piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();" (assignment_expression "piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)()" (identifier "piVar14") (= "=") (cast_expression "(int *)(*(code *)PTR___ctype_b_loc_0003a3f0)()" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR___ctype_b_loc_0003a3f0)()" (parenthesized_expression "(*(code *)PTR___ctype_b_loc_0003a3f0)" (( "(") (pointer_expression "*(code *)PTR___ctype_b_loc_0003a3f0" (* "*") (cast_expression "(code *)PTR___ctype_b_loc_0003a3f0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___ctype_b_loc_0003a3f0"))) () ")")) (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "pbVar30 = (byte *)((int)&local_42c + iVar23);" (assignment_expression "pbVar30 = (byte *)((int)&local_42c + iVar23)" (identifier "pbVar30") (= "=") (cast_expression "(byte *)((int)&local_42c + iVar23)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)&local_42c + iVar23)" (( "(") (binary_expression "(int)&local_42c + iVar23" (cast_expression "(int)&local_42c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "&local_42c" (& "&") (identifier "local_42c"))) (+ "+") (identifier "iVar23")) () ")")))) (; ";")) (if_statement "if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }\n                    else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }" (if "if") (parenthesized_expression "((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0)" (( "(") (binary_expression "(*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0" (parenthesized_expression "(*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40)" (( "(") (binary_expression "*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40" (pointer_expression "*(ushort *)(*piVar14 + (uint)bVar15 * 2)" (* "*") (cast_expression "(ushort *)(*piVar14 + (uint)bVar15 * 2)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar14 + (uint)bVar15 * 2)" (( "(") (binary_expression "*piVar14 + (uint)bVar15 * 2" (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (+ "+") (binary_expression "(uint)bVar15 * 2" (cast_expression "(uint)bVar15" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar15")) (* "*") (number_literal "2"))) () ")")))) (& "&") (number_literal "0x40")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                      *pbVar30 = 0x20;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }" ({ "{") (expression_statement "*pbVar30 = 0x20;" (assignment_expression "*pbVar30 = 0x20" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (= "=") (number_literal "0x20")) (; ";")) (expression_statement "bVar3 = false;" (assignment_expression "bVar3 = false" (identifier "bVar3") (= "=") (false "false")) (; ";")) (expression_statement "iVar28 = iVar28 + 1;" (assignment_expression "iVar28 = iVar28 + 1" (identifier "iVar28") (= "=") (binary_expression "iVar28 + 1" (identifier "iVar28") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "iVar23 = iVar23 + 1;" (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (else_clause "else {\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }" (else "else") (compound_statement "{\n                      *pbVar30 = bVar15;\n                      bVar3 = false;\n                      iVar28 = iVar28 + 1;\n                      iVar23 = iVar23 + 1;\n                    }" ({ "{") (expression_statement "*pbVar30 = bVar15;" (assignment_expression "*pbVar30 = bVar15" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (= "=") (identifier "bVar15")) (; ";")) (expression_statement "bVar3 = false;" (assignment_expression "bVar3 = false" (identifier "bVar3") (= "=") (false "false")) (; ";")) (expression_statement "iVar28 = iVar28 + 1;" (assignment_expression "iVar28 = iVar28 + 1" (identifier "iVar28") (= "=") (binary_expression "iVar28 + 1" (identifier "iVar28") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "iVar23 = iVar23 + 1;" (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) (; ";")) (} "}")))) (} "}")))) (} "}"))) (if_statement "if (iVar23 != 0) {\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }" (if "if") (parenthesized_expression "(iVar23 != 0)" (( "(") (binary_expression "iVar23 != 0" (identifier "iVar23") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0001c43c:\n                  iVar7 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);\n                  goto LAB_00019ee8;\n                }" ({ "{") (labeled_statement "LAB_0001c43c:\n                  iVar7 = 0;" (statement_identifier "LAB_0001c43c") (: ":") (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";"))) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xa8c"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,&local_42c)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }" (else "else") (compound_statement "{\n                iVar23 = FUN_000152f0(&local_42c,pbVar24);\n                pbVar18 = pbVar24;\n                if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }\n              }" ({ "{") (expression_statement "iVar23 = FUN_000152f0(&local_42c,pbVar24);" (assignment_expression "iVar23 = FUN_000152f0(&local_42c,pbVar24)" (identifier "iVar23") (= "=") (call_expression "FUN_000152f0(&local_42c,pbVar24)" (identifier "FUN_000152f0") (argument_list "(&local_42c,pbVar24)" (( "(") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) (, ",") (identifier "pbVar24") () ")")))) (; ";")) (expression_statement "pbVar18 = pbVar24;" (assignment_expression "pbVar18 = pbVar24" (identifier "pbVar18") (= "=") (identifier "pbVar24")) (; ";")) (if_statement "if (0 < iVar23) {\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }" (if "if") (parenthesized_expression "(0 < iVar23)" (( "(") (binary_expression "0 < iVar23" (number_literal "0") (< "<") (identifier "iVar23")) () ")")) (compound_statement "{\n                  iVar28 = 0;\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;\n                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;\n                  pbVar30 = (byte *)&local_42c;\n                  do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);\n                  iVar7 = 0;\n                  (*(code *)PTR_putchar_0003a470)(10);\n                  goto LAB_00019ee8;\n                }" ({ "{") (expression_statement "iVar28 = 0;" (assignment_expression "iVar28 = 0" (identifier "iVar28") (= "=") (number_literal "0")) (; ";")) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xa78"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") () ")"))) (; ";")) (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980" (identifier "puVar20") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "-0x1980"))) (; ";")) (expression_statement "pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;" (assignment_expression "pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974" (identifier "pbVar24") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "-0x1974"))) (; ";")) (expression_statement "pbVar30 = (byte *)&local_42c;" (assignment_expression "pbVar30 = (byte *)&local_42c" (identifier "pbVar30") (= "=") (cast_expression "(byte *)&local_42c" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")))) (; ";")) (do_statement "do {\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  } while (iVar23 != iVar28);" (do "do") (compound_statement "{\n                    bVar15 = *pbVar30;\n                    pbVar30 = (byte *)(int)(char)bVar15;\n                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }\n                    iVar28 = iVar28 + 1;\n                    pbVar30 = (byte *)((int)&local_42c + iVar28);\n                  }" ({ "{") (expression_statement "bVar15 = *pbVar30;" (assignment_expression "bVar15 = *pbVar30" (identifier "bVar15") (= "=") (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30"))) (; ";")) (expression_statement "pbVar30 = (byte *)(int)(char)bVar15;" (assignment_expression "pbVar30 = (byte *)(int)(char)bVar15" (identifier "pbVar30") (= "=") (cast_expression "(byte *)(int)(char)bVar15" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (cast_expression "(int)(char)bVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)bVar15" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (identifier "bVar15"))))) (; ";")) (if_statement "if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)) {\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }\n                    else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }" (if "if") (parenthesized_expression "(((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0))" (( "(") (binary_expression "((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||\n                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)" (parenthesized_expression "((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a))" (( "(") (binary_expression "(bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)" (parenthesized_expression "(bVar15 - 0x30 < 10)" (( "(") (binary_expression "bVar15 - 0x30 < 10" (binary_expression "bVar15 - 0x30" (identifier "bVar15") (- "-") (number_literal "0x30")) (< "<") (number_literal "10")) () ")")) (|| "||") (parenthesized_expression "((bVar15 & 0xffffffdf) - 0x41 < 0x1a)" (( "(") (binary_expression "(bVar15 & 0xffffffdf) - 0x41 < 0x1a" (binary_expression "(bVar15 & 0xffffffdf) - 0x41" (parenthesized_expression "(bVar15 & 0xffffffdf)" (( "(") (binary_expression "bVar15 & 0xffffffdf" (identifier "bVar15") (& "&") (number_literal "0xffffffdf")) () ")")) (- "-") (number_literal "0x41")) (< "<") (number_literal "0x1a")) () ")"))) () ")")) (|| "||") (parenthesized_expression "(pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0)" (( "(") (comma_expression "pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (, ",") (comma_expression "iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),\n                       iVar7 != 0" (assignment_expression "iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30)" (parenthesized_expression "(*(code *)PTR_strchr_0003a49c)" (( "(") (pointer_expression "*(code *)PTR_strchr_0003a49c" (* "*") (cast_expression "(code *)PTR_strchr_0003a49c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strchr_0003a49c"))) () ")")) (argument_list "(puVar20,pbVar30)" (( "(") (identifier "puVar20") (, ",") (identifier "pbVar30") () ")")))) (, ",") (binary_expression "iVar7 != 0" (identifier "iVar7") (!= "!=") (number_literal "0")))) () ")"))) () ")")) (compound_statement "{\n                      (*(code *)PTR_putchar_0003a470)(pbVar30);\n                    }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)(pbVar30);" (call_expression "(*(code *)PTR_putchar_0003a470)(pbVar30)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "(pbVar30)" (( "(") (identifier "pbVar30") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }" (else "else") (compound_statement "{\n                      pbVar18 = pbVar24;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);\n                    }" ({ "{") (expression_statement "pbVar18 = pbVar24;" (assignment_expression "pbVar18 = pbVar24" (identifier "pbVar18") (= "=") (identifier "pbVar24")) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar24,pbVar30)" (( "(") (number_literal "1") (, ",") (identifier "pbVar24") (, ",") (identifier "pbVar30") () ")"))) (; ";")) (} "}")))) (expression_statement "iVar28 = iVar28 + 1;" (assignment_expression "iVar28 = iVar28 + 1" (identifier "iVar28") (= "=") (binary_expression "iVar28 + 1" (identifier "iVar28") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar30 = (byte *)((int)&local_42c + iVar28);" (assignment_expression "pbVar30 = (byte *)((int)&local_42c + iVar28)" (identifier "pbVar30") (= "=") (cast_expression "(byte *)((int)&local_42c + iVar28)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)&local_42c + iVar28)" (( "(") (binary_expression "(int)&local_42c + iVar28" (cast_expression "(int)&local_42c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "&local_42c" (& "&") (identifier "local_42c"))) (+ "+") (identifier "iVar28")) () ")")))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar23 != iVar28)" (( "(") (binary_expression "iVar23 != iVar28" (identifier "iVar23") (!= "!=") (identifier "iVar28")) () ")")) (; ";")) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "(10)" (( "(") (number_literal "10") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (} "}")))) (goto_statement "goto LAB_00019870;" (goto "goto") (statement_identifier "LAB_00019870") (; ";")) (} "}"))) (expression_statement "uVar16 = *(uint *)(param_2 + 0x18) ^ 1;" (assignment_expression "uVar16 = *(uint *)(param_2 + 0x18) ^ 1" (identifier "uVar16") (= "=") (binary_expression "*(uint *)(param_2 + 0x18) ^ 1" (pointer_expression "*(uint *)(param_2 + 0x18)" (* "*") (cast_expression "(uint *)(param_2 + 0x18)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (^ "^") (number_literal "1"))) (; ";")) (goto_statement "goto LAB_0001a0b0;" (goto "goto") (statement_identifier "LAB_0001a0b0") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }" (else "else") (compound_statement "{\n          if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }\n          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }\n        }" ({ "{") (if_statement "if (iVar23 != 0x83) {\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }" (if "if") (parenthesized_expression "(iVar23 != 0x83)" (( "(") (binary_expression "iVar23 != 0x83" (identifier "iVar23") (!= "!=") (number_literal "0x83")) () ")")) (compound_statement "{\n            if (iVar23 == 0) goto LAB_000197f8;\n            goto LAB_00019d98;\n          }" ({ "{") (if_statement "if (iVar23 == 0) goto LAB_000197f8;" (if "if") (parenthesized_expression "(iVar23 == 0)" (( "(") (binary_expression "iVar23 == 0" (identifier "iVar23") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000197f8;" (goto "goto") (statement_identifier "LAB_000197f8") (; ";"))) (goto_statement "goto LAB_00019d98;" (goto "goto") (statement_identifier "LAB_00019d98") (; ";")) (} "}"))) (if_statement "if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }" (if "if") (parenthesized_expression "(((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3))" (( "(") (binary_expression "((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&\n             (*(int *)(param_2 + 0x18) < 3)" (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(param_2[3] == 0)" (( "(") (binary_expression "param_2[3] == 0" (subscript_expression "param_2[3]" (identifier "param_2") ([ "[") (number_literal "3") (] "]")) (== "==") (number_literal "0")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 3)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 3" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "3")) () ")"))) () ")")) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);\n          }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xaa8")) () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0x83,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0x83") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar7 = 0;\n            if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }\n            goto LAB_0001a890;\n          }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x18) < 3) {\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 3)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 3" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "3")) () ")")) (compound_statement "{\n              if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }\n              goto LAB_00019ee8;\n            }" ({ "{") (if_statement "if (param_2[3] == 0) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }\n              else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }" (if "if") (parenthesized_expression "(param_2[3] == 0)" (( "(") (binary_expression "param_2[3] == 0" (subscript_expression "param_2[3]" (identifier "param_2") ([ "[") (number_literal "3") (] "]")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }\n              }" ({ "{") (if_statement "if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }\n                else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }" (if "if") (parenthesized_expression "((int)local_434 < 4)" (( "(") (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "4")) () ")")) (compound_statement "{\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);\n                }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,\n                             local_434 + -4)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xad0")) (, ",") (identifier "local_434") (, ",") (binary_expression "local_434 + -4" (identifier "local_434") (+ "+") (number_literal "-4")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }" (else "else") (compound_statement "{\n                  pbVar18 = pbVar30 + 4;\n                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));\n                }" ({ "{") (expression_statement "pbVar18 = pbVar30 + 4;" (assignment_expression "pbVar18 = pbVar30 + 4" (identifier "pbVar18") (= "=") (binary_expression "pbVar30 + 4" (identifier "pbVar30") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28));" (call_expression "FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28))" (identifier "FUN_00016f1c") (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,\n                               local_434 + -4,*(int *)(param_2 + 0x18),\n                               *(undefined4 *)(param_2 + 0x28))" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xb04")) (, ",") (identifier "pbVar18") (, ",") (binary_expression "local_434 + -4" (identifier "local_434") (+ "+") (number_literal "-4")) (, ",") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (, ",") (pointer_expression "*(undefined4 *)(param_2 + 0x28)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x28)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x28)" (( "(") (binary_expression "param_2 + 0x28" (identifier "param_2") (+ "+") (number_literal "0x28")) () ")")))) () ")"))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }" (else "else") (compound_statement "{\n                pbVar18 = local_434 + -4;\n                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));\n              }" ({ "{") (expression_statement "pbVar18 = local_434 + -4;" (assignment_expression "pbVar18 = local_434 + -4" (identifier "pbVar18") (= "=") (binary_expression "local_434 + -4" (identifier "local_434") (+ "+") (number_literal "-4"))) (; ";")) (expression_statement "FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));" (call_expression "FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28))" (identifier "FUN_0001617c") (argument_list "(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28))" (( "(") (binary_expression "pbVar30 + 4" (identifier "pbVar30") (+ "+") (number_literal "4")) (, ",") (identifier "pbVar18") (, ",") (pointer_expression "*(undefined4 *)(param_2 + 0x28)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x28)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x28)" (( "(") (binary_expression "param_2 + 0x28" (identifier "param_2") (+ "+") (number_literal "0x28")) () ")")))) () ")"))) (; ";")) (} "}")))) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (goto_statement "goto LAB_0001a890;" (goto "goto") (statement_identifier "LAB_0001a890") (; ";")) (} "}"))) (} "}")))) (} "}")) (else_clause "else if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" (else "else") (if_statement "if (iVar23 == 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" (if "if") (parenthesized_expression "(iVar23 == 0x86)" (( "(") (binary_expression "iVar23 == 0x86" (identifier "iVar23") (== "==") (number_literal "0x86")) () ")")) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }\n      }" ({ "{") (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);\n        }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xd5c")) () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0x86,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0x86") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }\n          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n          if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }\nLAB_0001a0b0:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));\n          goto LAB_00019ee8;\n        }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if ((int)local_434 < 7) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "((int)local_434 < 7)" (( "(") (binary_expression "(int)local_434 < 7" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "7")) () ")")) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);\n            goto LAB_00019ee8;\n          }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xd84")) (, ",") (identifier "local_434") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "uVar16 = *(uint *)(param_2 + 0x18) ^ 1;" (assignment_expression "uVar16 = *(uint *)(param_2 + 0x18) ^ 1" (identifier "uVar16") (= "=") (binary_expression "*(uint *)(param_2 + 0x18) ^ 1" (pointer_expression "*(uint *)(param_2 + 0x18)" (* "*") (cast_expression "(uint *)(param_2 + 0x18)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (^ "^") (number_literal "1"))) (; ";")) (if_statement "if (*(uint *)(param_2 + 0x18) == 0) {\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "(*(uint *)(param_2 + 0x18) == 0)" (( "(") (binary_expression "*(uint *)(param_2 + 0x18) == 0" (pointer_expression "*(uint *)(param_2 + 0x18)" (* "*") (cast_expression "(uint *)(param_2 + 0x18)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            uVar16 = (uint)pbVar30[4];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[5];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[6];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            uVar16 = (uint)pbVar30[7];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);\n            uVar16 = (uint)pbVar30[8];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);\n            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0xc];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);\n            uVar16 = (uint)pbVar30[0xe];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);\n            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);\n            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);\n            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);\n            uVar16 = (uint)pbVar30[0x13];\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);\n            uVar16 = (uint)pbVar30[0x13];\n            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);\n            goto LAB_00019ee8;\n          }" ({ "{") (expression_statement "uVar16 = (uint)pbVar30[4];" (assignment_expression "uVar16 = (uint)pbVar30[4]" (identifier "uVar16") (= "=") (cast_expression "(uint)pbVar30[4]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[4]" (identifier "pbVar30") ([ "[") (number_literal "4") (] "]")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,\n                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xdb8")) (, ",") (binary_expression "pbVar30[4] >> 6" (subscript_expression "pbVar30[4]" (identifier "pbVar30") ([ "[") (number_literal "4") (] "]")) (>> ">>") (number_literal "6")) (, ",") (binary_expression "(uVar16 << 0x1a) >> 0x1d" (parenthesized_expression "(uVar16 << 0x1a)" (( "(") (binary_expression "uVar16 << 0x1a" (identifier "uVar16") (<< "<<") (number_literal "0x1a")) () ")")) (>> ">>") (number_literal "0x1d")) (, ",") (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" (( "(") (binary_expression "uVar16 << 0x1d" (identifier "uVar16") (<< "<<") (number_literal "0x1d")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" (( "(") (binary_expression "uVar16 << 0x1e" (identifier "uVar16") (<< "<<") (number_literal "0x1e")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "uVar16 & 1" (identifier "uVar16") (& "&") (number_literal "1")) () ")"))) (; ";")) (expression_statement "uVar16 = (uint)pbVar30[5];" (assignment_expression "uVar16 = (uint)pbVar30[5]" (identifier "uVar16") (= "=") (cast_expression "(uint)pbVar30[5]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[5]" (identifier "pbVar30") ([ "[") (number_literal "5") (] "]")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,\n                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xdfc")) (, ",") (binary_expression "(uVar16 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1a)" (( "(") (binary_expression "uVar16 << 0x1a" (identifier "uVar16") (<< "<<") (number_literal "0x1a")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" (( "(") (binary_expression "uVar16 << 0x1b" (identifier "uVar16") (<< "<<") (number_literal "0x1b")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1c)" (( "(") (binary_expression "uVar16 << 0x1c" (identifier "uVar16") (<< "<<") (number_literal "0x1c")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" (( "(") (binary_expression "uVar16 << 0x1d" (identifier "uVar16") (<< "<<") (number_literal "0x1d")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" (( "(") (binary_expression "uVar16 << 0x1e" (identifier "uVar16") (<< "<<") (number_literal "0x1e")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "uVar16 & 1" (identifier "uVar16") (& "&") (number_literal "1")) () ")"))) (; ";")) (expression_statement "uVar16 = (uint)pbVar30[6];" (assignment_expression "uVar16 = (uint)pbVar30[6]" (identifier "uVar16") (= "=") (cast_expression "(uint)pbVar30[6]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[6]" (identifier "pbVar30") ([ "[") (number_literal "6") (] "]")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,\n                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xe48")) (, ",") (binary_expression "(uVar16 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1c)" (( "(") (binary_expression "uVar16 << 0x1c" (identifier "uVar16") (<< "<<") (number_literal "0x1c")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" (( "(") (binary_expression "uVar16 << 0x1d" (identifier "uVar16") (<< "<<") (number_literal "0x1d")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" (( "(") (binary_expression "uVar16 << 0x1e" (identifier "uVar16") (<< "<<") (number_literal "0x1e")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "uVar16 & 1" (identifier "uVar16") (& "&") (number_literal "1")) () ")"))) (; ";")) (expression_statement "uVar16 = (uint)pbVar30[7];" (assignment_expression "uVar16 = (uint)pbVar30[7]" (identifier "uVar16") (= "=") (cast_expression "(uint)pbVar30[7]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[7]" (identifier "pbVar30") ([ "[") (number_literal "7") (] "]")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,\n                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xe78")) (, ",") (binary_expression "(uVar16 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1a)" (( "(") (binary_expression "uVar16 << 0x1a" (identifier "uVar16") (<< "<<") (number_literal "0x1a")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" (( "(") (binary_expression "uVar16 << 0x1b" (identifier "uVar16") (<< "<<") (number_literal "0x1b")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "uVar16 & 1" (identifier "uVar16") (& "&") (number_literal "1")) () ")"))) (; ";")) (expression_statement "uVar16 = (uint)pbVar30[8];" (assignment_expression "uVar16 = (uint)pbVar30[8]" (identifier "uVar16") (= "=") (cast_expression "(uint)pbVar30[8]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,\n                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xea0")) (, ",") (binary_expression "pbVar30[8] >> 5" (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]")) (>> ">>") (number_literal "5")) (, ",") (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" (( "(") (binary_expression "uVar16 << 0x1b" (identifier "uVar16") (<< "<<") (number_literal "0x1b")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1c)" (( "(") (binary_expression "uVar16 << 0x1c" (identifier "uVar16") (<< "<<") (number_literal "0x1c")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" (( "(") (binary_expression "uVar16 << 0x1e" (identifier "uVar16") (<< "<<") (number_literal "0x1e")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "uVar16 & 1" (identifier "uVar16") (& "&") (number_literal "1")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xee0")) (, ",") (binary_expression "pbVar30[9] & 0xf" (subscript_expression "pbVar30[9]" (identifier "pbVar30") ([ "[") (number_literal "9") (] "]")) (& "&") (number_literal "0xf")) () ")"))) (; ";")) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[0xb],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[0xb],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[0xb]" (identifier "pbVar30") ([ "[") (number_literal "0xb") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[10],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[10],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[10],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[10],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[10]" (identifier "pbVar30") ([ "[") (number_literal "10") (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xf0c")) (, ",") (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) () ")"))) (; ";")) (expression_statement "uVar16 = (uint)pbVar30[0xc];" (assignment_expression "uVar16 = (uint)pbVar30[0xc]" (identifier "uVar16") (= "=") (cast_expression "(uint)pbVar30[0xc]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[0xc]" (identifier "pbVar30") ([ "[") (number_literal "0xc") (] "]")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xf38")) (, ",") (binary_expression "pbVar30[0xc] >> 7" (subscript_expression "pbVar30[0xc]" (identifier "pbVar30") ([ "[") (number_literal "0xc") (] "]")) (>> ">>") (number_literal "7")) (, ",") (binary_expression "(uVar16 << 0x19) >> 0x1f" (parenthesized_expression "(uVar16 << 0x19)" (( "(") (binary_expression "uVar16 << 0x19" (identifier "uVar16") (<< "<<") (number_literal "0x19")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1a)" (( "(") (binary_expression "uVar16 << 0x1a" (identifier "uVar16") (<< "<<") (number_literal "0x1a")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" (( "(") (binary_expression "uVar16 << 0x1b" (identifier "uVar16") (<< "<<") (number_literal "0x1b")) () ")")) (>> ">>") (number_literal "0x1f")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd])" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xf6c")) (, ",") (subscript_expression "pbVar30[0xd]" (identifier "pbVar30") ([ "[") (number_literal "0xd") (] "]")) () ")"))) (; ";")) (expression_statement "uVar16 = (uint)pbVar30[0xe];" (assignment_expression "uVar16 = (uint)pbVar30[0xe]" (identifier "uVar16") (= "=") (cast_expression "(uint)pbVar30[0xe]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[0xe]" (identifier "pbVar30") ([ "[") (number_literal "0xe") (] "]")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,\n                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,\n                       uVar16 & 1)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xf98")) (, ",") (binary_expression "pbVar30[0xe] >> 7" (subscript_expression "pbVar30[0xe]" (identifier "pbVar30") ([ "[") (number_literal "0xe") (] "]")) (>> ">>") (number_literal "7")) (, ",") (binary_expression "(uVar16 << 0x19) >> 0x1f" (parenthesized_expression "(uVar16 << 0x19)" (( "(") (binary_expression "uVar16 << 0x19" (identifier "uVar16") (<< "<<") (number_literal "0x19")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" (( "(") (binary_expression "uVar16 << 0x1d" (identifier "uVar16") (<< "<<") (number_literal "0x1d")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" (( "(") (binary_expression "uVar16 << 0x1e" (identifier "uVar16") (<< "<<") (number_literal "0x1e")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "uVar16 & 1" (identifier "uVar16") (& "&") (number_literal "1")) () ")"))) (; ";")) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[0x10],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[0x10],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[0x10]" (identifier "pbVar30") ([ "[") (number_literal "0x10") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[0xf],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[0xf],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[0xf]" (identifier "pbVar30") ([ "[") (number_literal "0xf") (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xfc0")) (, ",") (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) () ")"))) (; ";")) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[0x12],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[0x12],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[0x12]" (identifier "pbVar30") ([ "[") (number_literal "0x12") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[0x11],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[0x11],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[0x11]" (identifier "pbVar30") ([ "[") (number_literal "0x11") (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xfe4")) (, ",") (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) () ")"))) (; ";")) (expression_statement "uVar16 = (uint)pbVar30[0x13];" (assignment_expression "uVar16 = (uint)pbVar30[0x13]" (identifier "uVar16") (= "=") (cast_expression "(uint)pbVar30[0x13]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[0x13]" (identifier "pbVar30") ([ "[") (number_literal "0x13") (] "]")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7\n                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1008")) (, ",") (binary_expression "pbVar30[0x13] >> 7" (subscript_expression "pbVar30[0x13]" (identifier "pbVar30") ([ "[") (number_literal "0x13") (] "]")) (>> ">>") (number_literal "7")) (, ",") (binary_expression "(uVar16 << 0x19) >> 0x1f" (parenthesized_expression "(uVar16 << 0x19)" (( "(") (binary_expression "uVar16 << 0x19" (identifier "uVar16") (<< "<<") (number_literal "0x19")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1a) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1a)" (( "(") (binary_expression "uVar16 << 0x1a" (identifier "uVar16") (<< "<<") (number_literal "0x1a")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1b) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1b)" (( "(") (binary_expression "uVar16 << 0x1b" (identifier "uVar16") (<< "<<") (number_literal "0x1b")) () ")")) (>> ">>") (number_literal "0x1f")) () ")"))) (; ";")) (expression_statement "uVar16 = (uint)pbVar30[0x13];" (assignment_expression "uVar16 = (uint)pbVar30[0x13]" (identifier "uVar16") (= "=") (cast_expression "(uint)pbVar30[0x13]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[0x13]" (identifier "pbVar30") ([ "[") (number_literal "0x13") (] "]")))) (; ";")) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1038"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,\n                       (uVar16 << 0x1e) >> 0x1f)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (binary_expression "(uVar16 << 0x1c) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1c)" (( "(") (binary_expression "uVar16 << 0x1c" (identifier "uVar16") (<< "<<") (number_literal "0x1c")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" (( "(") (binary_expression "uVar16 << 0x1d" (identifier "uVar16") (<< "<<") (number_literal "0x1d")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" (( "(") (binary_expression "uVar16 << 0x1e" (identifier "uVar16") (<< "<<") (number_literal "0x1e")) () ")")) (>> ">>") (number_literal "0x1f")) () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (labeled_statement "LAB_0001a0b0:\n          iVar7 = 0;" (statement_identifier "LAB_0001a0b0") (: ":") (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";"))) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0))" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar30,local_434,-(uint)(uVar16 != 0))" (( "(") (identifier "pbVar30") (, ",") (identifier "local_434") (, ",") (unary_expression "-(uint)(uVar16 != 0)" (- "-") (call_expression "(uint)(uVar16 != 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(uVar16 != 0)" (( "(") (binary_expression "uVar16 != 0" (identifier "uVar16") (!= "!=") (number_literal "0")) () ")")))) () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (} "}")) (else_clause "else if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" (else "else") (if_statement "if (iVar23 < 0x86) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }\n      else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" (if "if") (parenthesized_expression "(iVar23 < 0x86)" (( "(") (binary_expression "iVar23 < 0x86" (identifier "iVar23") (< "<") (number_literal "0x86")) () ")")) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }\n      }" ({ "{") (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);\n        }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xb94")) () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0x85,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0x85") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" (identifier "puVar19") (= "=") (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8")) (; ";")) (expression_statement "puVar20 = PTR_DAT_0003a3a8;" (assignment_expression "puVar20 = PTR_DAT_0003a3a8" (identifier "puVar20") (= "=") (identifier "PTR_DAT_0003a3a8")) (; ";")) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }\nLAB_0001a890:\n          iVar7 = 0;\n          pbVar18 = local_434;\n          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);\n          goto LAB_00019ee8;\n        }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "((int)local_434 < 4)" (( "(") (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "4")) () ")")) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);\n            goto LAB_00019ee8;\n          }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xbc4")) (, ",") (identifier "local_434") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (if_statement "if (iVar23 < 3) {\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }" (if "if") (parenthesized_expression "(iVar23 < 3)" (( "(") (binary_expression "iVar23 < 3" (identifier "iVar23") (< "<") (number_literal "3")) () ")")) (compound_statement "{\n            pbVar27 = local_434 + -4;\n            pbVar30 = pbVar30 + 4;\n            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;\n            pbVar24 = (byte *)0x0;\nLAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );\n          }" ({ "{") (expression_statement "pbVar27 = local_434 + -4;" (assignment_expression "pbVar27 = local_434 + -4" (identifier "pbVar27") (= "=") (binary_expression "local_434 + -4" (identifier "local_434") (+ "+") (number_literal "-4"))) (; ";")) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + 4" (identifier "pbVar30") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084" (identifier "puVar21") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "-0x2084"))) (; ";")) (expression_statement "pbVar24 = (byte *)0x0;" (assignment_expression "pbVar24 = (byte *)0x0" (identifier "pbVar24") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (labeled_statement "LAB_0001b1e8:\n            do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );" (statement_identifier "LAB_0001b1e8") (: ":") (do_statement "do {\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            } while( true );" (do "do") (compound_statement "{\n              pbVar18 = puVar19 + 0xc00;\n              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              uVar16 = local_430 >> 0x10;\n              pbVar18 = (byte *)(uVar16 + 4);\n              pbVar13 = pbVar18 + (int)pbVar24;\n              if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }\n              pbVar24 = pbVar13;\n              if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }\n              pbVar30 = pbVar30 + (int)pbVar18;\n            }" ({ "{") (expression_statement "pbVar18 = puVar19 + 0xc00;" (assignment_expression "pbVar18 = puVar19 + 0xc00" (identifier "pbVar18") (= "=") (binary_expression "puVar19 + 0xc00" (identifier "puVar19") (+ "+") (number_literal "0xc00"))) (; ";")) (if_statement "if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;" (if "if") (parenthesized_expression "((int)pbVar27 <= (int)pbVar24)" (( "(") (binary_expression "(int)pbVar27 <= (int)pbVar24" (cast_expression "(int)pbVar27" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar27")) (<= "<=") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) () ")")) (goto_statement "goto LAB_00019870;" (goto "goto") (statement_identifier "LAB_00019870") (; ";"))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,\n                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)\n                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210))" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (pointer_expression "*(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)" (* "*") (cast_expression "(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)" (( "(") (binary_expression "puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190" (binary_expression "puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4" (identifier "puVar20") (+ "+") (binary_expression "(((uint)*pbVar30 << 0x19) >> 0x1e) * 4" (parenthesized_expression "(((uint)*pbVar30 << 0x19) >> 0x1e)" (( "(") (binary_expression "((uint)*pbVar30 << 0x19) >> 0x1e" (parenthesized_expression "((uint)*pbVar30 << 0x19)" (( "(") (binary_expression "(uint)*pbVar30 << 0x19" (binary_expression "(uint)*pbVar30" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (identifier "pbVar30")) (<< "<<") (number_literal "0x19")) () ")")) (>> ">>") (number_literal "0x1e")) () ")")) (* "*") (number_literal "4"))) (+ "+") (number_literal "-0x7190")) () ")")))) (, ",") (pointer_expression "*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210)" (* "*") (cast_expression "(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210)" (( "(") (binary_expression "puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210" (binary_expression "puVar20 + (*pbVar30 & 0x1f) * 4" (identifier "puVar20") (+ "+") (binary_expression "(*pbVar30 & 0x1f) * 4" (parenthesized_expression "(*pbVar30 & 0x1f)" (( "(") (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (& "&") (number_literal "0x1f")) () ")")) (* "*") (number_literal "4"))) (+ "+") (number_literal "-0x7210")) () ")")))) () ")"))) (; ";")) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[3],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[3],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[3]" (identifier "pbVar30") ([ "[") (number_literal "3") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[2],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[2],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[2],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[2],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[2]" (identifier "pbVar30") ([ "[") (number_literal "2") (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "uVar16 = local_430 >> 0x10;" (assignment_expression "uVar16 = local_430 >> 0x10" (identifier "uVar16") (= "=") (binary_expression "local_430 >> 0x10" (identifier "local_430") (>> ">>") (number_literal "0x10"))) (; ";")) (expression_statement "pbVar18 = (byte *)(uVar16 + 4);" (assignment_expression "pbVar18 = (byte *)(uVar16 + 4)" (identifier "pbVar18") (= "=") (cast_expression "(byte *)(uVar16 + 4)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(uVar16 + 4)" (( "(") (binary_expression "uVar16 + 4" (identifier "uVar16") (+ "+") (number_literal "4")) () ")")))) (; ";")) (expression_statement "pbVar13 = pbVar18 + (int)pbVar24;" (assignment_expression "pbVar13 = pbVar18 + (int)pbVar24" (identifier "pbVar13") (= "=") (binary_expression "pbVar18 + (int)pbVar24" (identifier "pbVar18") (+ "+") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")))) (; ";")) (if_statement "if ((int)pbVar27 < (int)pbVar13) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }" (if "if") (parenthesized_expression "((int)pbVar27 < (int)pbVar13)" (( "(") (binary_expression "(int)pbVar27 < (int)pbVar13" (cast_expression "(int)pbVar27" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar27")) (< "<") (cast_expression "(int)pbVar13" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar13"))) () ")")) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);\n                goto LAB_00019ee8;\n              }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,\n                           (int)pbVar27 - (int)pbVar24)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xc18")) (, ",") (identifier "pbVar18") (, ",") (binary_expression "(int)pbVar27 - (int)pbVar24" (cast_expression "(int)pbVar27" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar27")) (- "-") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "pbVar24 = pbVar13;" (assignment_expression "pbVar24 = pbVar13" (identifier "pbVar24") (= "=") (identifier "pbVar13")) (; ";")) (if_statement "if (uVar16 != 0) {\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }" (if "if") (parenthesized_expression "(uVar16 != 0)" (( "(") (binary_expression "uVar16 != 0" (identifier "uVar16") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                pbVar13 = pbVar30 + 4;\n                if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }\n                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);\n                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);\n              }" ({ "{") (expression_statement "pbVar13 = pbVar30 + 4;" (assignment_expression "pbVar13 = pbVar30 + 4" (identifier "pbVar13") (= "=") (binary_expression "pbVar30 + 4" (identifier "pbVar30") (+ "+") (number_literal "4"))) (; ";")) (if_statement "if (iVar23 == 0) {\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }" (if "if") (parenthesized_expression "(iVar23 == 0)" (( "(") (binary_expression "iVar23 == 0" (identifier "iVar23") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  pbVar30 = pbVar30 + (int)pbVar18;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);\n                  goto LAB_0001b1e8;\n                }" ({ "{") (expression_statement "pbVar30 = pbVar30 + (int)pbVar18;" (assignment_expression "pbVar30 = pbVar30 + (int)pbVar18" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + (int)pbVar18" (identifier "pbVar30") (+ "+") (cast_expression "(int)pbVar18" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar18")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,puVar21,pbVar13)" (( "(") (number_literal "1") (, ",") (identifier "puVar21") (, ",") (identifier "pbVar13") () ")"))) (; ";")) (goto_statement "goto LAB_0001b1e8;" (goto "goto") (statement_identifier "LAB_0001b1e8") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);" (call_expression "(*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(puVar19 + 0xc64)" (( "(") (binary_expression "puVar19 + 0xc64" (identifier "puVar19") (+ "+") (number_literal "0xc64")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar13,uVar16,0)" (( "(") (identifier "pbVar13") (, ",") (identifier "uVar16") (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar30 = pbVar30 + (int)pbVar18;" (assignment_expression "pbVar30 = pbVar30 + (int)pbVar18" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + (int)pbVar18" (identifier "pbVar30") (+ "+") (cast_expression "(int)pbVar18" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar18")))) (; ";")) (} "}")) (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (; ";"))) (} "}"))) (labeled_statement "LAB_0001a890:\n          iVar7 = 0;" (statement_identifier "LAB_0001a890") (: ":") (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";"))) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar30,local_434,0xffffffff)" (( "(") (identifier "pbVar30") (, ",") (identifier "local_434") (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (} "}")) (else_clause "else if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" (else "else") (if_statement "if (iVar23 == 0x87) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }\n      else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" (if "if") (parenthesized_expression "(iVar23 == 0x87)" (( "(") (binary_expression "iVar23 == 0x87" (identifier "iVar23") (== "==") (number_literal "0x87")) () ")")) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_DAT_0003a3a8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }\n      }" ({ "{") (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);\n        }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xc7c")) () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0x87,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0x87") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (expression_statement "puVar20 = PTR_DAT_0003a3a8;" (assignment_expression "puVar20 = PTR_DAT_0003a3a8" (identifier "puVar20") (= "=") (identifier "PTR_DAT_0003a3a8")) (; ";")) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (2 < iVar23) goto LAB_0001a890;\n          uVar11 = 0xffffffff;\n          if (iVar23 == 1) {\n            uVar11 = 1;\n          }\n          pbVar24 = local_434 + -4;\n          pbVar30 = pbVar30 + 4;\n          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;\n          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;\n          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;\n          iVar28 = 0;\n          while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }\n          goto LAB_00019870;\n        }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "((int)local_434 < 4)" (( "(") (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "4")) () ")")) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);\n            goto LAB_00019ee8;\n          }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xc9c")) (, ",") (identifier "local_434") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (if_statement "if (2 < iVar23) goto LAB_0001a890;" (if "if") (parenthesized_expression "(2 < iVar23)" (( "(") (binary_expression "2 < iVar23" (number_literal "2") (< "<") (identifier "iVar23")) () ")")) (goto_statement "goto LAB_0001a890;" (goto "goto") (statement_identifier "LAB_0001a890") (; ";"))) (expression_statement "uVar11 = 0xffffffff;" (assignment_expression "uVar11 = 0xffffffff" (identifier "uVar11") (= "=") (number_literal "0xffffffff")) (; ";")) (if_statement "if (iVar23 == 1) {\n            uVar11 = 1;\n          }" (if "if") (parenthesized_expression "(iVar23 == 1)" (( "(") (binary_expression "iVar23 == 1" (identifier "iVar23") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n            uVar11 = 1;\n          }" ({ "{") (expression_statement "uVar11 = 1;" (assignment_expression "uVar11 = 1" (identifier "uVar11") (= "=") (number_literal "1")) (; ";")) (} "}"))) (expression_statement "pbVar24 = local_434 + -4;" (assignment_expression "pbVar24 = local_434 + -4" (identifier "pbVar24") (= "=") (binary_expression "local_434 + -4" (identifier "local_434") (+ "+") (number_literal "-4"))) (; ";")) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + 4" (identifier "pbVar30") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;" (assignment_expression "pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40" (identifier "pbVar27") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xd40"))) (; ";")) (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c" (identifier "puVar19") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xd0c"))) (; ";")) (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28" (identifier "puVar21") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xd28"))) (; ";")) (expression_statement "iVar28 = 0;" (assignment_expression "iVar28 = 0" (identifier "iVar28") (= "=") (number_literal "0")) (; ";")) (while_statement "while (iVar28 < (int)pbVar24) {\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }" (while "while") (parenthesized_expression "(iVar28 < (int)pbVar24)" (( "(") (binary_expression "iVar28 < (int)pbVar24" (identifier "iVar28") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) () ")")) (compound_statement "{\n            iVar25 = iVar28 + 4;\n            if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }\n            iVar28 = iVar25;\n            if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }\n          }" ({ "{") (expression_statement "iVar25 = iVar28 + 4;" (assignment_expression "iVar25 = iVar28 + 4" (identifier "iVar25") (= "=") (binary_expression "iVar28 + 4" (identifier "iVar28") (+ "+") (number_literal "4"))) (; ";")) (if_statement "if ((int)pbVar24 < iVar25) {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }" (if "if") (parenthesized_expression "((int)pbVar24 < iVar25)" (( "(") (binary_expression "(int)pbVar24 < iVar25" (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")) (< "<") (identifier "iVar25")) () ")")) (compound_statement "{\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);\n              goto LAB_00019ee8;\n            }" ({ "{") (expression_statement "pbVar18 = (byte *)0x4;" (assignment_expression "pbVar18 = (byte *)0x4" (identifier "pbVar18") (= "=") (cast_expression "(byte *)0x4" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x4"))) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,\n                         (int)pbVar24 - iVar28)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xccc")) (, ",") (number_literal "4") (, ",") (binary_expression "(int)pbVar24 - iVar28" (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")) (- "-") (identifier "iVar28")) () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar28 = iVar25;" (assignment_expression "iVar28 = iVar25" (identifier "iVar28") (= "=") (identifier "iVar25")) (; ";")) (if_statement "if (iVar23 == 0) {\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }\n            else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }" (if "if") (parenthesized_expression "(iVar23 == 0)" (( "(") (binary_expression "iVar23 == 0" (identifier "iVar23") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);\n              if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }\n              pbVar13 = pbVar30 + 2;\n              pbVar30 = pbVar30 + 4;\n              pbVar18 = pbVar27;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));\n            }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,puVar19,*pbVar30 & 0x3f)" (( "(") (number_literal "1") (, ",") (identifier "puVar19") (, ",") (binary_expression "*pbVar30 & 0x3f" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (& "&") (number_literal "0x3f")) () ")"))) (; ";")) (if_statement "if (pbVar30[1] == 0) {\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }" (if "if") (parenthesized_expression "(pbVar30[1] == 0)" (( "(") (binary_expression "pbVar30[1] == 0" (subscript_expression "pbVar30[1]" (identifier "pbVar30") ([ "[") (number_literal "1") (] "]")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "(10)" (( "(") (number_literal "10") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }" (else "else") (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);\n              }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar21);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar21)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,puVar21)" (( "(") (number_literal "1") (, ",") (identifier "puVar21") () ")"))) (; ";")) (} "}")))) (expression_statement "pbVar13 = pbVar30 + 2;" (assignment_expression "pbVar13 = pbVar30 + 2" (identifier "pbVar13") (= "=") (binary_expression "pbVar30 + 2" (identifier "pbVar30") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + 4" (identifier "pbVar30") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "pbVar18 = pbVar27;" (assignment_expression "pbVar18 = pbVar27" (identifier "pbVar18") (= "=") (identifier "pbVar27")) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar27,*pbVar13 >> 7,\n                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220))" (( "(") (number_literal "1") (, ",") (identifier "pbVar27") (, ",") (binary_expression "*pbVar13 >> 7" (pointer_expression "*pbVar13" (* "*") (identifier "pbVar13")) (>> ">>") (number_literal "7")) (, ",") (pointer_expression "*(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220)" (* "*") (cast_expression "(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar20 + (*pbVar13 & 3) * 4 + -0x7220)" (( "(") (binary_expression "puVar20 + (*pbVar13 & 3) * 4 + -0x7220" (binary_expression "puVar20 + (*pbVar13 & 3) * 4" (identifier "puVar20") (+ "+") (binary_expression "(*pbVar13 & 3) * 4" (parenthesized_expression "(*pbVar13 & 3)" (( "(") (binary_expression "*pbVar13 & 3" (pointer_expression "*pbVar13" (* "*") (identifier "pbVar13")) (& "&") (number_literal "3")) () ")")) (* "*") (number_literal "4"))) (+ "+") (number_literal "-0x7220")) () ")")))) () ")"))) (; ";")) (} "}")) (else_clause "else {\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }" (else "else") (compound_statement "{\n              pbVar18 = (byte *)0x4;\n              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);\n              pbVar30 = pbVar30 + 4;\n            }" ({ "{") (expression_statement "pbVar18 = (byte *)0x4;" (assignment_expression "pbVar18 = (byte *)0x4" (identifier "pbVar18") (= "=") (cast_expression "(byte *)0x4" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x4"))) (; ";")) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar30,4,uVar11)" (( "(") (identifier "pbVar30") (, ",") (number_literal "4") (, ",") (identifier "uVar11") () ")"))) (; ";")) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + 4" (identifier "pbVar30") (+ "+") (number_literal "4"))) (; ";")) (} "}")))) (} "}"))) (goto_statement "goto LAB_00019870;" (goto "goto") (statement_identifier "LAB_00019870") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" (else "else") (compound_statement "{\n        if (iVar23 != 0x88) goto LAB_00019d98;\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }\n        pbVar27 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        pbVar18 = pbVar27;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }\n      }" ({ "{") (if_statement "if (iVar23 != 0x88) goto LAB_00019d98;" (if "if") (parenthesized_expression "(iVar23 != 0x88)" (( "(") (binary_expression "iVar23 != 0x88" (identifier "iVar23") (!= "!=") (number_literal "0x88")) () ")")) (goto_statement "goto LAB_00019d98;" (goto "goto") (statement_identifier "LAB_00019d98") (; ";"))) (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);\n        }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1f08")) () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar27 = pbVar30;" (assignment_expression "pbVar27 = pbVar30" (identifier "pbVar27") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0x88,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0x88") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" (identifier "puVar20") (= "=") (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8")) (; ";")) (expression_statement "pbVar18 = pbVar27;" (assignment_expression "pbVar18 = pbVar27" (identifier "pbVar18") (= "=") (identifier "pbVar27")) (; ";")) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }\n          goto LAB_0001a890;\n        }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if ((int)local_434 < 4) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "((int)local_434 < 4)" (( "(") (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "4")) () ")")) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);\n            goto LAB_00019ee8;\n          }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1f28")) (, ",") (identifier "local_434") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (if_statement "if (iVar23 < 3) {\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }" (if "if") (parenthesized_expression "(iVar23 < 3)" (( "(") (binary_expression "iVar23 < 3" (identifier "iVar23") (< "<") (number_literal "3")) () ")")) (compound_statement "{\n            uVar11 = *(undefined4 *)(param_2 + 0x28);\n            pbVar24 = local_434 + -4;\n            uVar8 = 0xffffffff;\n            pbVar30 = pbVar30 + 4;\n            if (iVar23 == 1) {\n              uVar8 = 1;\n            }\n            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;\n            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;\n            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);\n            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }\n            goto LAB_00019870;\n          }" ({ "{") (expression_statement "uVar11 = *(undefined4 *)(param_2 + 0x28);" (assignment_expression "uVar11 = *(undefined4 *)(param_2 + 0x28)" (identifier "uVar11") (= "=") (pointer_expression "*(undefined4 *)(param_2 + 0x28)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x28)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x28)" (( "(") (binary_expression "param_2 + 0x28" (identifier "param_2") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (expression_statement "pbVar24 = local_434 + -4;" (assignment_expression "pbVar24 = local_434 + -4" (identifier "pbVar24") (= "=") (binary_expression "local_434 + -4" (identifier "local_434") (+ "+") (number_literal "-4"))) (; ";")) (expression_statement "uVar8 = 0xffffffff;" (assignment_expression "uVar8 = 0xffffffff" (identifier "uVar8") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "pbVar30 = pbVar30 + 4;" (assignment_expression "pbVar30 = pbVar30 + 4" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + 4" (identifier "pbVar30") (+ "+") (number_literal "4"))) (; ";")) (if_statement "if (iVar23 == 1) {\n              uVar8 = 1;\n            }" (if "if") (parenthesized_expression "(iVar23 == 1)" (( "(") (binary_expression "iVar23 == 1" (identifier "iVar23") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n              uVar8 = 1;\n            }" ({ "{") (expression_statement "uVar8 = 1;" (assignment_expression "uVar8 = 1" (identifier "uVar8") (= "=") (number_literal "1")) (; ";")) (} "}"))) (expression_statement "pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;" (assignment_expression "pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54" (identifier "pbVar13") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1f54"))) (; ";")) (expression_statement "pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;" (assignment_expression "pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424" (identifier "pbVar29") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1424"))) (; ";")) (expression_statement "pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);" (assignment_expression "pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c)" (identifier "pcVar9") (= "=") (cast_expression "(code *)(PTR_0003a3b4 + 0x6f1c)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_0003a3b4 + 0x6f1c)" (( "(") (binary_expression "PTR_0003a3b4 + 0x6f1c" (identifier "PTR_0003a3b4") (+ "+") (number_literal "0x6f1c")) () ")")))) (; ";")) (for_statement "for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;\n                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }" (for "for") (( "(") (assignment_expression "pbVar26 = (byte *)0x0" (identifier "pbVar26") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";") (comma_expression "pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24" (assignment_expression "pbVar18 = pbVar27" (identifier "pbVar18") (= "=") (identifier "pbVar27")) (, ",") (binary_expression "(int)pbVar26 < (int)pbVar24" (cast_expression "(int)pbVar26" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar26")) (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")))) (; ";") (assignment_expression "pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)" (identifier "pbVar26") (= "=") (binary_expression "pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)" (identifier "pbVar26") (+ "+") (cast_expression "(int)(pbVar4 + 4 + (int)pbVar18)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(pbVar4 + 4 + (int)pbVar18)" (( "(") (binary_expression "pbVar4 + 4 + (int)pbVar18" (binary_expression "pbVar4 + 4" (identifier "pbVar4") (+ "+") (number_literal "4")) (+ "+") (cast_expression "(int)pbVar18" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar18"))) () ")"))))) () ")") (compound_statement "{\n              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);\n              pbVar27 = pbVar13;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);\n              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n              pbVar17 = (byte *)(local_430 >> 0x10);\n              pbVar18 = pbVar17 + 8;\n              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }\n              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);\n              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);\n              pbVar4 = (byte *)(local_430 >> 0x10);\n              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }\n              if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }\n              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);\n            }" ({ "{") (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[3],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[3],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[3]" (identifier "pbVar30") ([ "[") (number_literal "3") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[2],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[2],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[2],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[2],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[2]" (identifier "pbVar30") ([ "[") (number_literal "2") (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "pbVar27 = pbVar13;" (assignment_expression "pbVar27 = pbVar13" (identifier "pbVar27") (= "=") (identifier "pbVar13")) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar13,local_430._0_2_)" (( "(") (number_literal "1") (, ",") (identifier "pbVar13") (, ",") (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) () ")"))) (; ";")) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[7],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[7],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[7]" (identifier "pbVar30") ([ "[") (number_literal "7") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[6],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[6],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[6],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[6],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[6]" (identifier "pbVar30") ([ "[") (number_literal "6") (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "pbVar17 = (byte *)(local_430 >> 0x10);" (assignment_expression "pbVar17 = (byte *)(local_430 >> 0x10)" (identifier "pbVar17") (= "=") (cast_expression "(byte *)(local_430 >> 0x10)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_430 >> 0x10)" (( "(") (binary_expression "local_430 >> 0x10" (identifier "local_430") (>> ">>") (number_literal "0x10")) () ")")))) (; ";")) (expression_statement "pbVar18 = pbVar17 + 8;" (assignment_expression "pbVar18 = pbVar17 + 8" (identifier "pbVar18") (= "=") (binary_expression "pbVar17 + 8" (identifier "pbVar17") (+ "+") (number_literal "8"))) (; ";")) (if_statement "if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }" (if "if") (parenthesized_expression "((int)pbVar24 < (int)(pbVar18 + (int)pbVar26))" (( "(") (binary_expression "(int)pbVar24 < (int)(pbVar18 + (int)pbVar26)" (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")) (< "<") (cast_expression "(int)(pbVar18 + (int)pbVar26)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(pbVar18 + (int)pbVar26)" (( "(") (binary_expression "pbVar18 + (int)pbVar26" (identifier "pbVar18") (+ "+") (cast_expression "(int)pbVar26" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar26"))) () ")")))) () ")")) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,\n                           (int)pbVar24 - (int)pbVar26)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1f68")) (, ",") (identifier "pbVar18") (, ",") (binary_expression "(int)pbVar24 - (int)pbVar26" (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")) (- "-") (cast_expression "(int)pbVar26" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar26"))) () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (if_statement "if (pbVar17 != (byte *)0x0) {\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }" (if "if") (parenthesized_expression "(pbVar17 != (byte *)0x0)" (( "(") (binary_expression "pbVar17 != (byte *)0x0" (identifier "pbVar17") (!= "!=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }\n              }" ({ "{") (if_statement "if (iVar23 == 0) {\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }\n                else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }" (if "if") (parenthesized_expression "(iVar23 == 0)" (( "(") (binary_expression "iVar23 == 0" (identifier "iVar23") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);\n                  pbVar27 = pbVar29;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);\n                }" ({ "{") (expression_statement "uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);" (assignment_expression "uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c)" (identifier "uVar10") (= "=") (call_expression "(*(code *)PTR_sg_decode_transportid_str_0003a4c4)\n                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c)" (parenthesized_expression "(*(code *)PTR_sg_decode_transportid_str_0003a4c4)" (( "(") (pointer_expression "*(code *)PTR_sg_decode_transportid_str_0003a4c4" (* "*") (cast_expression "(code *)PTR_sg_decode_transportid_str_0003a4c4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sg_decode_transportid_str_0003a4c4"))) () ")")) (argument_list "(puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c)" (( "(") (binary_expression "puVar20 + 0x22a0" (identifier "puVar20") (+ "+") (number_literal "0x22a0")) (, ",") (binary_expression "pbVar30 + 8" (identifier "pbVar30") (+ "+") (number_literal "8")) (, ",") (identifier "pbVar17") (, ",") (number_literal "1") (, ",") (number_literal "0x400") (, ",") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) () ")")))) (; ";")) (expression_statement "pbVar27 = pbVar29;" (assignment_expression "pbVar27 = pbVar29" (identifier "pbVar27") (= "=") (identifier "pbVar29")) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar29,uVar10)" (( "(") (number_literal "1") (, ",") (identifier "pbVar29") (, ",") (identifier "uVar10") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }" (else "else") (compound_statement "{\n                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);\n                  pbVar27 = pbVar17;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);\n                }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);" (call_expression "(*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(puVar20 + 0x1fa4)" (( "(") (binary_expression "puVar20 + 0x1fa4" (identifier "puVar20") (+ "+") (number_literal "0x1fa4")) () ")"))) (; ";")) (expression_statement "pbVar27 = pbVar17;" (assignment_expression "pbVar27 = pbVar17" (identifier "pbVar27") (= "=") (identifier "pbVar17")) (; ";")) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar30 + 8,pbVar17,uVar8)" (( "(") (binary_expression "pbVar30 + 8" (identifier "pbVar30") (+ "+") (number_literal "8")) (, ",") (identifier "pbVar17") (, ",") (identifier "uVar8") () ")"))) (; ";")) (} "}")))) (} "}"))) (expression_statement "local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_)" (identifier "CONCAT12") (argument_list "((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_)" (( "(") (subscript_expression "(pbVar30 + (int)(pbVar17 + 10))[1]" (parenthesized_expression "(pbVar30 + (int)(pbVar17 + 10))" (( "(") (binary_expression "pbVar30 + (int)(pbVar17 + 10)" (identifier "pbVar30") (+ "+") (cast_expression "(int)(pbVar17 + 10)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(pbVar17 + 10)" (( "(") (binary_expression "pbVar17 + 10" (identifier "pbVar17") (+ "+") (number_literal "10")) () ")")))) () ")")) ([ "[") (number_literal "1") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[(int)(pbVar17 + 10)]" (identifier "pbVar30") ([ "[") (cast_expression "(int)(pbVar17 + 10)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(pbVar17 + 10)" (( "(") (binary_expression "pbVar17 + 10" (identifier "pbVar17") (+ "+") (number_literal "10")) () ")"))) (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "pbVar4 = (byte *)(local_430 >> 0x10);" (assignment_expression "pbVar4 = (byte *)(local_430 >> 0x10)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(local_430 >> 0x10)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_430 >> 0x10)" (( "(") (binary_expression "local_430 >> 0x10" (identifier "local_430") (>> ">>") (number_literal "0x10")) () ")")))) (; ";")) (if_statement "if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }" (if "if") (parenthesized_expression "((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3))" (( "(") (binary_expression "(int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)" (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")) (<= "<=") (cast_expression "(int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)" (( "(") (binary_expression "pbVar18 + (int)pbVar26 + (int)pbVar4 + 3" (binary_expression "pbVar18 + (int)pbVar26 + (int)pbVar4" (binary_expression "pbVar18 + (int)pbVar26" (identifier "pbVar18") (+ "+") (cast_expression "(int)pbVar26" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar26"))) (+ "+") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) (+ "+") (number_literal "3")) () ")")))) () ")")) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);\n                goto LAB_00019ee8;\n              }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,\n                           (int)pbVar24 - (int)pbVar26)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1fc4")) (, ",") (identifier "pbVar18") (, ",") (binary_expression "(int)pbVar24 - (int)pbVar26" (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")) (- "-") (cast_expression "(int)pbVar26" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar26"))) () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (if_statement "if (pbVar4 != (byte *)0x0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }" (if "if") (parenthesized_expression "(pbVar4 != (byte *)0x0)" (( "(") (binary_expression "pbVar4 != (byte *)0x0" (identifier "pbVar4") (!= "!=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);\n                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);\n                if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x2004")) () ")"))) (; ";")) (expression_statement "pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);" (assignment_expression "pbVar27 = pbVar30 + (int)(pbVar17 + 0xc)" (identifier "pbVar27") (= "=") (binary_expression "pbVar30 + (int)(pbVar17 + 0xc)" (identifier "pbVar30") (+ "+") (cast_expression "(int)(pbVar17 + 0xc)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(pbVar17 + 0xc)" (( "(") (binary_expression "pbVar17 + 0xc" (identifier "pbVar17") (+ "+") (number_literal "0xc")) () ")"))))) (; ";")) (if_statement "if (iVar23 == 0) {\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }\n                else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }" (if "if") (parenthesized_expression "(iVar23 == 0)" (( "(") (binary_expression "iVar23 == 0" (identifier "iVar23") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);\n                }" ({ "{") (expression_statement "(*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11);" (call_expression "(*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11)" (parenthesized_expression "(*pcVar9)" (( "(") (pointer_expression "*pcVar9" (* "*") (identifier "pcVar9")) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,\n                            0,uVar11)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x2020")) (, ",") (identifier "pbVar27") (, ",") (identifier "pbVar4") (, ",") (number_literal "0") (, ",") (identifier "uVar11") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }" (else "else") (compound_statement "{\n                  pbVar17 = pbVar4;\n                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);\n                  pbVar27 = pbVar17;\n                }" ({ "{") (expression_statement "pbVar17 = pbVar4;" (assignment_expression "pbVar17 = pbVar4" (identifier "pbVar17") (= "=") (identifier "pbVar4")) (; ";")) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar27,pbVar4,uVar8)" (( "(") (identifier "pbVar27") (, ",") (identifier "pbVar4") (, ",") (identifier "uVar8") () ")"))) (; ";")) (expression_statement "pbVar27 = pbVar17;" (assignment_expression "pbVar27 = pbVar17" (identifier "pbVar27") (= "=") (identifier "pbVar17")) (; ";")) (} "}")))) (} "}"))) (expression_statement "pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);" (assignment_expression "pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18)" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18)" (identifier "pbVar30") (+ "+") (cast_expression "(int)(pbVar4 + 4 + (int)pbVar18)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(pbVar4 + 4 + (int)pbVar18)" (( "(") (binary_expression "pbVar4 + 4 + (int)pbVar18" (binary_expression "pbVar4 + 4" (identifier "pbVar4") (+ "+") (number_literal "4")) (+ "+") (cast_expression "(int)pbVar18" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar18"))) () ")"))))) (; ";")) (} "}"))) (goto_statement "goto LAB_00019870;" (goto "goto") (statement_identifier "LAB_00019870") (; ";")) (} "}"))) (goto_statement "goto LAB_0001a890;" (goto "goto") (statement_identifier "LAB_0001a890") (; ";")) (} "}"))) (} "}")))))))))))) (} "}")) (else_clause "else {\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }" (else "else") (compound_statement "{\n      if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }\n      if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }\n    }" ({ "{") (if_statement "if (iVar23 == 0xb2) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }" (if "if") (parenthesized_expression "(iVar23 == 0xb2)" (( "(") (binary_expression "iVar23 == 0xb2" (identifier "iVar23") (== "==") (number_literal "0xb2")) () ")")) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }\nLAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);\n        pbVar18 = param_2;\n        goto LAB_00019ee8;\n      }" ({ "{") (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);\n        }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x17d8")) () ")"))) (; ";")) (} "}"))) (labeled_statement "LAB_0001a300:\n        iVar7 = FUN_000194d4(param_1,param_2,param_3);" (statement_identifier "LAB_0001a300") (: ":") (expression_statement "iVar7 = FUN_000194d4(param_1,param_2,param_3);" (assignment_expression "iVar7 = FUN_000194d4(param_1,param_2,param_3)" (identifier "iVar7") (= "=") (call_expression "FUN_000194d4(param_1,param_2,param_3)" (identifier "FUN_000194d4") (argument_list "(param_1,param_2,param_3)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") (, ",") (identifier "param_3") () ")")))) (; ";"))) (expression_statement "pbVar18 = param_2;" (assignment_expression "pbVar18 = param_2" (identifier "pbVar18") (= "=") (identifier "param_2")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (if_statement "if (iVar23 < 0xb3) {\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }\n      else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" (if "if") (parenthesized_expression "(iVar23 < 0xb3)" (( "(") (binary_expression "iVar23 < 0xb3" (identifier "iVar23") (< "<") (number_literal "0xb3")) () ")")) (compound_statement "{\n        if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }\n      }" ({ "{") (if_statement "if (iVar23 == 0x92) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }\n        else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" (if "if") (parenthesized_expression "(iVar23 == 0x92)" (( "(") (binary_expression "iVar23 == 0x92" (identifier "iVar23") (== "==") (number_literal "0x92")) () ")")) (compound_statement "{\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);\n          pbVar24 = local_434;\n          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }\n        }" ({ "{") (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);\n          }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1398")) () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0x92,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0x92") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" (identifier "puVar20") (= "=") (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8")) (; ";")) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            iVar7 = 0;\n            if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }\nLAB_0001b8b0:\n            pbVar18 = pbVar24;\n            iVar7 = 0;\n            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);\n            goto LAB_00019ee8;\n          }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if (iVar23 != 1) {\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }" (if "if") (parenthesized_expression "(iVar23 != 1)" (( "(") (binary_expression "iVar23 != 1" (identifier "iVar23") (!= "!=") (number_literal "1")) () ")")) (compound_statement "{\n              if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }\nLAB_0001c118:\n              iVar23 = -1;\n              pbVar24 = local_434;\n            }" ({ "{") (if_statement "if (iVar23 < 3) {\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }" (if "if") (parenthesized_expression "(iVar23 < 3)" (( "(") (binary_expression "iVar23 < 3" (identifier "iVar23") (< "<") (number_literal "3")) () ")")) (compound_statement "{\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }\n                goto LAB_00019ee8;\n              }" ({ "{") (if_statement "if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }\n                else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }" (if "if") (parenthesized_expression "((int)local_434 < 4)" (( "(") (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "4")) () ")")) (compound_statement "{\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);\n                }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x13b8")) (, ",") (identifier "local_434") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }" (else "else") (compound_statement "{\n                  pbVar24 = local_434 + -8;\n                  pbVar30 = pbVar30 + 8;\n                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;\n                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;\n                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;\n                  iVar23 = 0;\n                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }\n                }" ({ "{") (expression_statement "pbVar24 = local_434 + -8;" (assignment_expression "pbVar24 = local_434 + -8" (identifier "pbVar24") (= "=") (binary_expression "local_434 + -8" (identifier "local_434") (+ "+") (number_literal "-8"))) (; ";")) (expression_statement "pbVar30 = pbVar30 + 8;" (assignment_expression "pbVar30 = pbVar30 + 8" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + 8" (identifier "pbVar30") (+ "+") (number_literal "8"))) (; ";")) (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50" (identifier "puVar19") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "-0x1a50"))) (; ";")) (expression_statement "pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;" (assignment_expression "pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434" (identifier "pbVar27") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1434"))) (; ";")) (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84" (identifier "puVar21") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "-0x1a84"))) (; ";")) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (while_statement "while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }" (while "while") (parenthesized_expression "(iVar28 = iVar23 + 2, iVar23 < (int)pbVar24)" (( "(") (comma_expression "iVar28 = iVar23 + 2, iVar23 < (int)pbVar24" (assignment_expression "iVar28 = iVar23 + 2" (identifier "iVar28") (= "=") (binary_expression "iVar23 + 2" (identifier "iVar23") (+ "+") (number_literal "2"))) (, ",") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")))) () ")")) (compound_statement "{\n                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);\n                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);\n                    uVar6 = local_430._0_2_;\n                    if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }\n                    iVar23 = iVar28;\n                    if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }\n                  }" ({ "{") (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[1],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[1],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[1]" (identifier "pbVar30") ([ "[") (number_literal "1") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(*pbVar30,local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(*pbVar30,local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(*pbVar30,local_430._1_3_)" (identifier "CONCAT13") (argument_list "(*pbVar30,local_430._1_3_)" (( "(") (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "uVar6 = local_430._0_2_;" (assignment_expression "uVar6 = local_430._0_2_" (identifier "uVar6") (= "=") (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_"))) (; ";")) (if_statement "if ((int)pbVar24 < iVar28) {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }" (if "if") (parenthesized_expression "((int)pbVar24 < iVar28)" (( "(") (binary_expression "(int)pbVar24 < iVar28" (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")) (< "<") (identifier "iVar28")) () ")")) (compound_statement "{\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);\n                      break;\n                    }" ({ "{") (expression_statement "pbVar18 = (byte *)0x2;" (assignment_expression "pbVar18 = (byte *)0x2" (identifier "pbVar18") (= "=") (cast_expression "(byte *)0x2" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x2"))) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,\n                                 (int)pbVar24 - iVar23)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x13e8")) (, ",") (number_literal "2") (, ",") (binary_expression "(int)pbVar24 - iVar23" (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")) (- "-") (identifier "iVar23")) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";")) (} "}"))) (expression_statement "iVar23 = iVar28;" (assignment_expression "iVar23 = iVar28" (identifier "iVar23") (= "=") (identifier "iVar28")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x18) == 2) {\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }\n                    else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x18) == 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) == 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (== "==") (number_literal "2")) () ")")) (compound_statement "{\n                      pbVar13 = pbVar30 + 8;\n                      pbVar18 = (byte *)0x2;\n                      pbVar30 = pbVar30 + 2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);\n                    }" ({ "{") (expression_statement "pbVar13 = pbVar30 + 8;" (assignment_expression "pbVar13 = pbVar30 + 8" (identifier "pbVar13") (= "=") (binary_expression "pbVar30 + 8" (identifier "pbVar30") (+ "+") (number_literal "8"))) (; ";")) (expression_statement "pbVar18 = (byte *)0x2;" (assignment_expression "pbVar18 = (byte *)0x2" (identifier "pbVar18") (= "=") (cast_expression "(byte *)0x2" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x2"))) (; ";")) (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + 2" (identifier "pbVar30") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar13,2,1)" (( "(") (identifier "pbVar13") (, ",") (number_literal "2") (, ",") (number_literal "1") () ")"))) (; ";")) (} "}")) (else_clause "else if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" (else "else") (if_statement "if (*(int *)(param_2 + 0x18) < 3) {\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }\n                    else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 3)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 3" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "3")) () ")")) (compound_statement "{\n                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));\n                      pbVar18 = puVar20 + 0x1420;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);\n                      if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }\n                    }" ({ "{") (expression_statement "uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28));" (assignment_expression "uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28))" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_sg_get_sfs_str_0003a4c8)\n                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28))" (parenthesized_expression "(*(code *)PTR_sg_get_sfs_str_0003a4c8)" (( "(") (pointer_expression "*(code *)PTR_sg_get_sfs_str_0003a4c8" (* "*") (cast_expression "(code *)PTR_sg_get_sfs_str_0003a4c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sg_get_sfs_str_0003a4c8"))) () ")")) (argument_list "(local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,\n                                          *(undefined4 *)(param_2 + 0x28))" (( "(") (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) (, ",") (number_literal "0xfffffffe") (, ",") (number_literal "0x40") (, ",") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")) (, ",") (pointer_expression "&local_435" (& "&") (identifier "local_435")) (, ",") (pointer_expression "*(undefined4 *)(param_2 + 0x28)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x28)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x28)" (( "(") (binary_expression "param_2 + 0x28" (identifier "param_2") (+ "+") (number_literal "0x28")) () ")")))) () ")")))) (; ";")) (expression_statement "pbVar18 = puVar20 + 0x1420;" (assignment_expression "pbVar18 = puVar20 + 0x1420" (identifier "pbVar18") (= "=") (binary_expression "puVar20 + 0x1420" (identifier "puVar20") (+ "+") (number_literal "0x1420"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,uVar11)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (identifier "uVar11") () ")"))) (; ";")) (if_statement "if (*(int *)(param_2 + 0x28) == 1) {\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }\n                      else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x28) == 1)" (( "(") (binary_expression "*(int *)(param_2 + 0x28) == 1" (pointer_expression "*(int *)(param_2 + 0x28)" (* "*") (cast_expression "(int *)(param_2 + 0x28)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x28)" (( "(") (binary_expression "param_2 + 0x28" (identifier "param_2") (+ "+") (number_literal "0x28")) () ")")))) (== "==") (number_literal "1")) () ")")) (compound_statement "{\n                        pbVar30 = pbVar30 + 2;\n                        pbVar18 = puVar20 + 0x1428;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);\n                      }" ({ "{") (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + 2" (identifier "pbVar30") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "pbVar18 = puVar20 + 0x1428;" (assignment_expression "pbVar18 = puVar20 + 0x1428" (identifier "pbVar18") (= "=") (binary_expression "puVar20 + 0x1428" (identifier "puVar20") (+ "+") (number_literal "0x1428"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,uVar6)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (identifier "uVar6") () ")"))) (; ";")) (} "}")) (else_clause "else if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" (else "else") (if_statement "if (*(int *)(param_2 + 0x28) < 2) {\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }\n                      else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x28) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x28) < 2" (pointer_expression "*(int *)(param_2 + 0x28)" (* "*") (cast_expression "(int *)(param_2 + 0x28)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x28)" (( "(") (binary_expression "param_2 + 0x28" (identifier "param_2") (+ "+") (number_literal "0x28")) () ")")))) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                        pbVar30 = pbVar30 + 2;\n                        (*(code *)PTR_putchar_0003a470)(10);\n                      }" ({ "{") (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + 2" (identifier "pbVar30") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "(10)" (( "(") (number_literal "10") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" (else "else") (compound_statement "{\n                        pbVar30 = pbVar30 + 2;\n                        puVar12 = puVar21;\n                        if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }\n                        pbVar18 = pbVar27;\n                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);\n                      }" ({ "{") (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + 2" (identifier "pbVar30") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "puVar12 = puVar21;" (assignment_expression "puVar12 = puVar21" (identifier "puVar12") (= "=") (identifier "puVar21")) (; ";")) (if_statement "if (local_435 != '\0') {\n                          puVar12 = puVar19;\n                        }" (if "if") (parenthesized_expression "(local_435 != '\0')" (( "(") (binary_expression "local_435 != '\0'" (identifier "local_435") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n                          puVar12 = puVar19;\n                        }" ({ "{") (expression_statement "puVar12 = puVar19;" (assignment_expression "puVar12 = puVar19" (identifier "puVar12") (= "=") (identifier "puVar19")) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar27;" (assignment_expression "pbVar18 = pbVar27" (identifier "pbVar18") (= "=") (identifier "pbVar27")) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar27,uVar6,puVar12)" (( "(") (number_literal "1") (, ",") (identifier "pbVar27") (, ",") (identifier "uVar6") (, ",") (identifier "puVar12") () ")"))) (; ";")) (} "}")))))) (} "}")) (else_clause "else {\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" (else "else") (compound_statement "{\n                      pbVar18 = (byte *)0x2;\n                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);\n                      pbVar30 = pbVar30 + 2;\n                    }" ({ "{") (expression_statement "pbVar18 = (byte *)0x2;" (assignment_expression "pbVar18 = (byte *)0x2" (identifier "pbVar18") (= "=") (cast_expression "(byte *)0x2" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x2"))) (; ";")) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar30,2,1)" (( "(") (identifier "pbVar30") (, ",") (number_literal "2") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "pbVar30 = pbVar30 + 2;" (assignment_expression "pbVar30 = pbVar30 + 2" (identifier "pbVar30") (= "=") (binary_expression "pbVar30 + 2" (identifier "pbVar30") (+ "+") (number_literal "2"))) (; ";")) (} "}")))))) (} "}"))) (} "}")))) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (labeled_statement "LAB_0001c118:\n              iVar23 = -1;" (statement_identifier "LAB_0001c118") (: ":") (expression_statement "iVar23 = -1;" (assignment_expression "iVar23 = -1" (identifier "iVar23") (= "=") (number_literal "-1")) (; ";"))) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (} "}"))) (labeled_statement "LAB_0001b8b0:\n            pbVar18 = pbVar24;" (statement_identifier "LAB_0001b8b0") (: ":") (expression_statement "pbVar18 = pbVar24;" (assignment_expression "pbVar18 = pbVar24" (identifier "pbVar18") (= "=") (identifier "pbVar24")) (; ";"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar30,pbVar18,iVar23)" (( "(") (identifier "pbVar30") (, ",") (identifier "pbVar18") (, ",") (identifier "iVar23") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (} "}")) (else_clause "else if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" (else "else") (if_statement "if (iVar23 < 0x93) {\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }\n        else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" (if "if") (parenthesized_expression "(iVar23 < 0x93)" (( "(") (binary_expression "iVar23 < 0x93" (identifier "iVar23") (< "<") (number_literal "0x93")) () ")")) (compound_statement "{\n          if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }\n        }" ({ "{") (if_statement "if (iVar23 == 0x8a) {\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }\n          else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }" (if "if") (parenthesized_expression "(iVar23 == 0x8a)" (( "(") (binary_expression "iVar23 == 0x8a" (identifier "iVar23") (== "==") (number_literal "0x8a")) () ")")) (compound_statement "{\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }\n          }" ({ "{") (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;\n            }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x11f8")) () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0x8a") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (if_statement "if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar7 = 0;\n              if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }\n              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;\n              if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }\n              goto LAB_0001a0b0;\n            }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if ((int)local_434 < 0x12) {\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }" (if "if") (parenthesized_expression "((int)local_434 < 0x12)" (( "(") (binary_expression "(int)local_434 < 0x12" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "0x12")) () ")")) (compound_statement "{\n                pbVar18 = local_434;\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);\n                goto LAB_00019ee8;\n              }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x121c")) (, ",") (identifier "local_434") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "uVar16 = *(uint *)(param_2 + 0x18) ^ 1;" (assignment_expression "uVar16 = *(uint *)(param_2 + 0x18) ^ 1" (identifier "uVar16") (= "=") (binary_expression "*(uint *)(param_2 + 0x18) ^ 1" (pointer_expression "*(uint *)(param_2 + 0x18)" (* "*") (cast_expression "(uint *)(param_2 + 0x18)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (^ "^") (number_literal "1"))) (; ";")) (if_statement "if (*(uint *)(param_2 + 0x18) == 0) {\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }" (if "if") (parenthesized_expression "(*(uint *)(param_2 + 0x18) == 0)" (( "(") (binary_expression "*(uint *)(param_2 + 0x18) == 0" (pointer_expression "*(uint *)(param_2 + 0x18)" (* "*") (cast_expression "(uint *)(param_2 + 0x18)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                uVar16 = (uint)pbVar30[5];\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);\n                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);\n                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);\n                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);\n                goto LAB_00019ee8;\n              }" ({ "{") (expression_statement "uVar16 = (uint)pbVar30[5];" (assignment_expression "uVar16 = (uint)pbVar30[5]" (identifier "uVar16") (= "=") (cast_expression "(uint)pbVar30[5]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[5]" (identifier "pbVar30") ([ "[") (number_literal "5") (] "]")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,\n                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,\n                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x124c")) (, ",") (binary_expression "((uint)pbVar30[4] << 0x1e) >> 0x1f" (parenthesized_expression "((uint)pbVar30[4] << 0x1e)" (( "(") (binary_expression "(uint)pbVar30[4] << 0x1e" (cast_expression "(uint)pbVar30[4]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[4]" (identifier "pbVar30") ([ "[") (number_literal "4") (] "]"))) (<< "<<") (number_literal "0x1e")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "pbVar30[4] & 1" (subscript_expression "pbVar30[4]" (identifier "pbVar30") ([ "[") (number_literal "4") (] "]")) (& "&") (number_literal "1")) (, ",") (binary_expression "(uVar16 << 0x1d) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1d)" (( "(") (binary_expression "uVar16 << 0x1d" (identifier "uVar16") (<< "<<") (number_literal "0x1d")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "(uVar16 << 0x1e) >> 0x1f" (parenthesized_expression "(uVar16 << 0x1e)" (( "(") (binary_expression "uVar16 << 0x1e" (identifier "uVar16") (<< "<<") (number_literal "0x1e")) () ")")) (>> ">>") (number_literal "0x1f")) (, ",") (binary_expression "uVar16 & 1" (identifier "uVar16") (& "&") (number_literal "1")) () ")"))) (; ";")) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[7],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[7],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[7]" (identifier "pbVar30") ([ "[") (number_literal "7") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[6],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[6],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[6],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[6],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[6]" (identifier "pbVar30") ([ "[") (number_literal "6") (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,\n                           local_430._0_2_)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1288")) (, ",") (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) () ")"))) (; ";")) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[9],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[9],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[9]" (identifier "pbVar30") ([ "[") (number_literal "9") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[8],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[8],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[8],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[8],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,\n                           local_430._0_2_)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x12b4")) (, ",") (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) () ")"))) (; ";")) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[0xb],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[0xb],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[0xb]" (identifier "pbVar30") ([ "[") (number_literal "0xb") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[10],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[10],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[10],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[10],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[10]" (identifier "pbVar30") ([ "[") (number_literal "10") (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,\n                           local_430._0_2_)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x12e4")) (, ",") (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) () ")"))) (; ";")) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[0xd],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[0xd],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[0xd]" (identifier "pbVar30") ([ "[") (number_literal "0xd") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[0xc],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[0xc],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[0xc]" (identifier "pbVar30") ([ "[") (number_literal "0xc") (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,\n                           local_430._0_2_)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1314")) (, ",") (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) () ")"))) (; ";")) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[0xf],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[0xf],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[0xf]" (identifier "pbVar30") ([ "[") (number_literal "0xf") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[0xe],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[0xe],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[0xe]" (identifier "pbVar30") ([ "[") (number_literal "0xe") (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,\n                           local_430._0_2_)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1340")) (, ",") (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) () ")"))) (; ";")) (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[0x11],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[0x11],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[0x11]" (identifier "pbVar30") ([ "[") (number_literal "0x11") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[0x10],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[0x10],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[0x10]" (identifier "pbVar30") ([ "[") (number_literal "0x10") (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x136c"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,local_430._0_2_)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (goto_statement "goto LAB_0001a0b0;" (goto "goto") (statement_identifier "LAB_0001a0b0") (; ";")) (} "}"))) (} "}")) (else_clause "else {\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }" (else "else") (compound_statement "{\nLAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }\n            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);\n            pbVar24 = local_434;\n            if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }\n          }" ({ "{") (labeled_statement "LAB_00019d98:\n            if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }" (statement_identifier "LAB_00019d98") (: ":") (if_statement "if (0x7e < iVar23 - 1U) {\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }" (if "if") (parenthesized_expression "(0x7e < iVar23 - 1U)" (( "(") (binary_expression "0x7e < iVar23 - 1U" (number_literal "0x7e") (< "<") (binary_expression "iVar23 - 1U" (identifier "iVar23") (- "-") (number_literal "1U"))) () ")")) (compound_statement "{\n              if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }\n              goto LAB_0001a300;\n            }" ({ "{") (if_statement "if (*(int *)(param_2 + 0x18) < 2) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);\n              }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x20b4")) () ")"))) (; ";")) (} "}"))) (goto_statement "goto LAB_0001a300;" (goto "goto") (statement_identifier "LAB_0001a300") (; ";")) (} "}")))) (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);\n            }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x202c")) (, ",") (identifier "iVar23") () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (identifier "iVar23") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (if_statement "if (iVar7 == 0) {\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              iVar23 = 0;\n              if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }\n              iVar23 = *(int *)(param_2 + 0x18);\n              if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }\n              goto LAB_00019850;\n            }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }\n                iVar7 = 0;\n                goto LAB_00019ee8;\n              }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n                }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (if_statement "if (iVar23 == 0) {\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }" (if "if") (parenthesized_expression "(iVar23 == 0)" (( "(") (binary_expression "iVar23 == 0" (identifier "iVar23") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                iVar7 = 0;\n                if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }\n                if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }\n                goto LAB_00019870;\n              }" ({ "{") (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if ((int)local_434 < 4) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }" (if "if") (parenthesized_expression "((int)local_434 < 4)" (( "(") (binary_expression "(int)local_434 < 4" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "4")) () ")")) (compound_statement "{\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);\n                  goto LAB_00019ee8;\n                }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x2060")) (, ",") (identifier "local_434") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (if_statement "if (local_434 != (byte *)0x4) {\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }" (if "if") (parenthesized_expression "(local_434 != (byte *)0x4)" (( "(") (binary_expression "local_434 != (byte *)0x4" (identifier "local_434") (!= "!=") (cast_expression "(byte *)0x4" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x4"))) () ")")) (compound_statement "{\n                  pbVar27 = (byte *)(uint)pbVar30[4];\n                  if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }\n                  pbVar29 = pbVar30 + 5;\n                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;\n                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }\n                  pbVar27 = pbVar27 + 5;\n                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }\n                }" ({ "{") (expression_statement "pbVar27 = (byte *)(uint)pbVar30[4];" (assignment_expression "pbVar27 = (byte *)(uint)pbVar30[4]" (identifier "pbVar27") (= "=") (cast_expression "(byte *)(uint)pbVar30[4]" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (cast_expression "(uint)pbVar30[4]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[4]" (identifier "pbVar30") ([ "[") (number_literal "4") (] "]"))))) (; ";")) (if_statement "if ((int)local_434 <= (int)(pbVar27 + 4)) {\n                    pbVar27 = local_434 + -5;\n                  }" (if "if") (parenthesized_expression "((int)local_434 <= (int)(pbVar27 + 4))" (( "(") (binary_expression "(int)local_434 <= (int)(pbVar27 + 4)" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (<= "<=") (cast_expression "(int)(pbVar27 + 4)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(pbVar27 + 4)" (( "(") (binary_expression "pbVar27 + 4" (identifier "pbVar27") (+ "+") (number_literal "4")) () ")")))) () ")")) (compound_statement "{\n                    pbVar27 = local_434 + -5;\n                  }" ({ "{") (expression_statement "pbVar27 = local_434 + -5;" (assignment_expression "pbVar27 = local_434 + -5" (identifier "pbVar27") (= "=") (binary_expression "local_434 + -5" (identifier "local_434") (+ "+") (number_literal "-5"))) (; ";")) (} "}"))) (expression_statement "pbVar29 = pbVar30 + 5;" (assignment_expression "pbVar29 = pbVar30 + 5" (identifier "pbVar29") (= "=") (binary_expression "pbVar30 + 5" (identifier "pbVar30") (+ "+") (number_literal "5"))) (; ";")) (expression_statement "pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;" (assignment_expression "pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c" (identifier "pbVar13") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "-0x209c"))) (; ";")) (for_statement "for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }" (for "for") (( "(") (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";") (binary_expression "iVar23 < (int)pbVar27" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar27" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar27"))) (; ";") (assignment_expression "iVar23 = iVar23 + iVar28" (identifier "iVar23") (= "=") (binary_expression "iVar23 + iVar28" (identifier "iVar23") (+ "+") (identifier "iVar28"))) () ")") (compound_statement "{\n                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);\n                    if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }\n                    iVar28 = (iVar28 - (int)pbVar29) + 1;\n                    pbVar18 = pbVar13;\n                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);\n                    pbVar29 = pbVar29 + iVar28;\n                  }" ({ "{") (expression_statement "iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);" (assignment_expression "iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23)" (identifier "iVar28") (= "=") (call_expression "(*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23)" (parenthesized_expression "(*(code *)PTR_memchr_0003a468)" (( "(") (pointer_expression "*(code *)PTR_memchr_0003a468" (* "*") (cast_expression "(code *)PTR_memchr_0003a468" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_memchr_0003a468"))) () ")")) (argument_list "(pbVar29,0,(int)pbVar27 - iVar23)" (( "(") (identifier "pbVar29") (, ",") (number_literal "0") (, ",") (binary_expression "(int)pbVar27 - iVar23" (cast_expression "(int)pbVar27" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar27")) (- "-") (identifier "iVar23")) () ")")))) (; ";")) (if_statement "if (iVar28 == 0) {\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }" (if "if") (parenthesized_expression "(iVar28 == 0)" (( "(") (binary_expression "iVar28 == 0" (identifier "iVar28") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;\n                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);\n                      break;\n                    }" ({ "{") (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "-0xf08"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,(int)pbVar27 - iVar23,pbVar29)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (binary_expression "(int)pbVar27 - iVar23" (cast_expression "(int)pbVar27" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar27")) (- "-") (identifier "iVar23")) (, ",") (identifier "pbVar29") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";")) (} "}"))) (expression_statement "iVar28 = (iVar28 - (int)pbVar29) + 1;" (assignment_expression "iVar28 = (iVar28 - (int)pbVar29) + 1" (identifier "iVar28") (= "=") (binary_expression "(iVar28 - (int)pbVar29) + 1" (parenthesized_expression "(iVar28 - (int)pbVar29)" (( "(") (binary_expression "iVar28 - (int)pbVar29" (identifier "iVar28") (- "-") (cast_expression "(int)pbVar29" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar29"))) () ")")) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar18 = pbVar13;" (assignment_expression "pbVar18 = pbVar13" (identifier "pbVar18") (= "=") (identifier "pbVar13")) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar13,pbVar29)" (( "(") (number_literal "1") (, ",") (identifier "pbVar13") (, ",") (identifier "pbVar29") () ")"))) (; ";")) (expression_statement "pbVar29 = pbVar29 + iVar28;" (assignment_expression "pbVar29 = pbVar29 + iVar28" (identifier "pbVar29") (= "=") (binary_expression "pbVar29 + iVar28" (identifier "pbVar29") (+ "+") (identifier "iVar28"))) (; ";")) (} "}"))) (expression_statement "pbVar27 = pbVar27 + 5;" (assignment_expression "pbVar27 = pbVar27 + 5" (identifier "pbVar27") (= "=") (binary_expression "pbVar27 + 5" (identifier "pbVar27") (+ "+") (number_literal "5"))) (; ";")) (if_statement "if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }" (if "if") (parenthesized_expression "(pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24)" (( "(") (binary_expression "pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24" (binary_expression "pbVar30 + (int)pbVar27" (identifier "pbVar30") (+ "+") (cast_expression "(int)pbVar27" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar27"))) (< "<") (binary_expression "pbVar30 + (int)pbVar24" (identifier "pbVar30") (+ "+") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24")))) () ")")) (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);\n                    pbVar18 = pbVar24 + -(int)pbVar27;\n                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);\n                    goto LAB_00019ee8;\n                  }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x2090")) () ")"))) (; ";")) (expression_statement "pbVar18 = pbVar24 + -(int)pbVar27;" (assignment_expression "pbVar18 = pbVar24 + -(int)pbVar27" (identifier "pbVar18") (= "=") (binary_expression "pbVar24 + -(int)pbVar27" (identifier "pbVar24") (+ "+") (unary_expression "-(int)pbVar27" (- "-") (cast_expression "(int)pbVar27" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar27"))))) (; ";")) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar30 + (int)pbVar27,pbVar18,0)" (( "(") (binary_expression "pbVar30 + (int)pbVar27" (identifier "pbVar30") (+ "+") (cast_expression "(int)pbVar27" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar27"))) (, ",") (identifier "pbVar18") (, ",") (number_literal "0") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (} "}"))) (goto_statement "goto LAB_00019870;" (goto "goto") (statement_identifier "LAB_00019870") (; ";")) (} "}"))) (goto_statement "goto LAB_00019850;" (goto "goto") (statement_identifier "LAB_00019850") (; ";")) (} "}"))) (} "}")))) (} "}")) (else_clause "else {\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" (else "else") (compound_statement "{\n          if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }\n          if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }\n        }" ({ "{") (if_statement "if (iVar23 != 0xb0) {\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }" (if "if") (parenthesized_expression "(iVar23 != 0xb0)" (( "(") (binary_expression "iVar23 != 0xb0" (identifier "iVar23") (!= "!=") (number_literal "0xb0")) () ")")) (compound_statement "{\n            if (iVar23 != 0xb1) goto LAB_00019d98;\n            pbVar18 = pbVar30;\n            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);\n            if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }\n            if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }\n            if (iVar23 != 0) goto LAB_00019850;\n            iVar7 = 0;\n            if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }\n            goto LAB_0001b894;\n          }" ({ "{") (if_statement "if (iVar23 != 0xb1) goto LAB_00019d98;" (if "if") (parenthesized_expression "(iVar23 != 0xb1)" (( "(") (binary_expression "iVar23 != 0xb1" (identifier "iVar23") (!= "!=") (number_literal "0xb1")) () ")")) (goto_statement "goto LAB_00019d98;" (goto "goto") (statement_identifier "LAB_00019d98") (; ";"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0xb1") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (if_statement "if (iVar7 != 0) {\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }" (if "if") (parenthesized_expression "(iVar7 != 0)" (( "(") (binary_expression "iVar7 != 0" (identifier "iVar7") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }\n              goto LAB_00019ea8;\n            }" ({ "{") (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);\n              }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x17c0")) () ")"))) (; ";")) (} "}"))) (goto_statement "goto LAB_00019ea8;" (goto "goto") (statement_identifier "LAB_00019ea8") (; ";")) (} "}"))) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0001a7d4:\n              pbVar24 = local_434;\n              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" ({ "{") (labeled_statement "LAB_0001a7d4:\n              pbVar24 = local_434;" (statement_identifier "LAB_0001a7d4") (: ":") (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";"))) (for_statement "for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" (for "for") (( "(") (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (if_statement "if (iVar23 < 2) {\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }" (if "if") (parenthesized_expression "(iVar23 < 2)" (( "(") (binary_expression "iVar23 < 2" (identifier "iVar23") (< "<") (number_literal "2")) () ")")) (compound_statement "{\n              if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);\n              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;\n              iVar23 = *(int *)(param_2 + 0x18);\n            }" ({ "{") (if_statement "if ((*pbVar30 & 0x1f) < 0x13) {\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }" (if "if") (parenthesized_expression "((*pbVar30 & 0x1f) < 0x13)" (( "(") (binary_expression "(*pbVar30 & 0x1f) < 0x13" (parenthesized_expression "(*pbVar30 & 0x1f)" (( "(") (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (& "&") (number_literal "0x1f")) () ")")) (< "<") (number_literal "0x13")) () ")")) (compound_statement "{\n                    \n                    \n                iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();\n                return iVar23;\n              }" ({ "{") (expression_statement "iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();" (assignment_expression "iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))()" (identifier "iVar23") (= "=") (call_expression "(*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))()" (parenthesized_expression "(*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))" (( "(") (pointer_expression "*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0))" (* "*") (cast_expression "(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0))" (( "(") (binary_expression "&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)" (pointer_expression "&_gp_1" (& "&") (identifier "_gp_1")) (+ "+") (pointer_expression "*(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)" (* "*") (cast_expression "(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0" (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  (*pbVar30 & 0x1f) * 4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (binary_expression "(*pbVar30 & 0x1f) * 4" (parenthesized_expression "(*pbVar30 & 0x1f)" (( "(") (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (& "&") (number_literal "0x1f")) () ")")) (* "*") (number_literal "4"))) (+ "+") (number_literal "0x44a0")) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return iVar23;" (return "return") (identifier "iVar23") (; ";")) (} "}"))) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x14d0"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,0xb1)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (number_literal "0xb1") () ")"))) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0001a7d4;" (goto "goto") (statement_identifier "LAB_0001a7d4") (; ";"))) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (} "}"))) (if_statement "if (iVar23 != 0) goto LAB_00019850;" (if "if") (parenthesized_expression "(iVar23 != 0)" (( "(") (binary_expression "iVar23 != 0" (identifier "iVar23") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00019850;" (goto "goto") (statement_identifier "LAB_00019850") (; ";"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if ((*pbVar30 & 0x1f) < 0x13) {\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }" (if "if") (parenthesized_expression "((*pbVar30 & 0x1f) < 0x13)" (( "(") (binary_expression "(*pbVar30 & 0x1f) < 0x13" (parenthesized_expression "(*pbVar30 & 0x1f)" (( "(") (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (& "&") (number_literal "0x1f")) () ")")) (< "<") (number_literal "0x13")) () ")")) (compound_statement "{\n              uVar16 = 1 << (*pbVar30 & 0x1f);\n              if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }\n              if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }\n            }" ({ "{") (expression_statement "uVar16 = 1 << (*pbVar30 & 0x1f);" (assignment_expression "uVar16 = 1 << (*pbVar30 & 0x1f)" (identifier "uVar16") (= "=") (binary_expression "1 << (*pbVar30 & 0x1f)" (number_literal "1") (<< "<<") (parenthesized_expression "(*pbVar30 & 0x1f)" (( "(") (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (& "&") (number_literal "0x1f")) () ")")))) (; ";")) (if_statement "if ((uVar16 & 0x40102) != 0) {\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }" (if "if") (parenthesized_expression "((uVar16 & 0x40102) != 0)" (( "(") (binary_expression "(uVar16 & 0x40102) != 0" (parenthesized_expression "(uVar16 & 0x40102)" (( "(") (binary_expression "uVar16 & 0x40102" (identifier "uVar16") (& "&") (number_literal "0x40102")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);\n                goto LAB_00019ee8;\n              }" ({ "{") (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1790"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,local_434 + -4,pbVar30 + 4)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (binary_expression "local_434 + -4" (identifier "local_434") (+ "+") (number_literal "-4")) (, ",") (binary_expression "pbVar30 + 4" (identifier "pbVar30") (+ "+") (number_literal "4")) () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (if_statement "if ((uVar16 & 0x91) != 0) {\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }" (if "if") (parenthesized_expression "((uVar16 & 0x91) != 0)" (( "(") (binary_expression "(uVar16 & 0x91) != 0" (parenthesized_expression "(uVar16 & 0x91)" (( "(") (binary_expression "uVar16 & 0x91" (identifier "uVar16") (& "&") (number_literal "0x91")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }\n                goto LAB_00019ee8;\n              }" ({ "{") (if_statement "if ((int)local_434 < 0x40) {\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }\n                else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }" (if "if") (parenthesized_expression "((int)local_434 < 0x40)" (( "(") (binary_expression "(int)local_434 < 0x40" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "0x40")) () ")")) (compound_statement "{\n                  pbVar18 = local_434;\n                  (*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);\n                }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x15cc")) (, ",") (identifier "local_434") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }" (else "else") (compound_statement "{\n                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);\n                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);\n                  if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);\n                  uVar16 = pbVar30[7] & 0xf;\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);\n                  if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);\n                  local_430 = *(uint *)(pbVar30 + 0xc);\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n                }" ({ "{") (expression_statement "local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);" (assignment_expression "local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_)" (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) (= "=") (call_expression "CONCAT12(pbVar30[5],local_430._2_2_)" (identifier "CONCAT12") (argument_list "(pbVar30[5],local_430._2_2_)" (( "(") (subscript_expression "pbVar30[5]" (identifier "pbVar30") ([ "[") (number_literal "5") (] "]")) (, ",") (field_expression "local_430._2_2_" (identifier "local_430") (. ".") (field_identifier "_2_2_")) () ")")))) (; ";")) (expression_statement "local_430 = CONCAT13(pbVar30[4],local_430._1_3_);" (assignment_expression "local_430 = CONCAT13(pbVar30[4],local_430._1_3_)" (identifier "local_430") (= "=") (call_expression "CONCAT13(pbVar30[4],local_430._1_3_)" (identifier "CONCAT13") (argument_list "(pbVar30[4],local_430._1_3_)" (( "(") (subscript_expression "pbVar30[4]" (identifier "pbVar30") ([ "[") (number_literal "4") (] "]")) (, ",") (field_expression "local_430._1_3_" (identifier "local_430") (. ".") (field_identifier "_1_3_")) () ")")))) (; ";")) (if_statement "if (local_430._0_2_ == 0) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }\n                  else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" (if "if") (parenthesized_expression "(local_430._0_2_ == 0)" (( "(") (binary_expression "local_430._0_2_ == 0" (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);\n                  }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1608")) () ")"))) (; ";")) (} "}")) (else_clause "else if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" (else "else") (if_statement "if (local_430._0_2_ == 1) {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }\n                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" (if "if") (parenthesized_expression "(local_430._0_2_ == 1)" (( "(") (binary_expression "local_430._0_2_ == 1" (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) (== "==") (number_literal "1")) () ")")) (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);\n                  }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1630")) () ")"))) (; ";")) (} "}")) (else_clause "else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" (else "else") (if_statement "if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }\n                  else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" (if "if") (parenthesized_expression "((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe)" (( "(") (binary_expression "(ushort)(local_430._0_2_ - 0x401U) < 0xfbfe" (call_expression "(ushort)(local_430._0_2_ - 0x401U)" (parenthesized_expression "(ushort)" (( "(") (identifier "ushort") () ")")) (argument_list "(local_430._0_2_ - 0x401U)" (( "(") (binary_expression "local_430._0_2_ - 0x401U" (field_expression "local_430._0_2_" (identifier "local_430") (. ".") (field_identifier "_0_2_")) (- "-") (number_literal "0x401U")) () ")"))) (< "<") (number_literal "0xfbfe")) () ")")) (compound_statement "{\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);\n                  }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1670")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" (else "else") (compound_statement "{\n                    (*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);\n                  }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x165c")) () ")"))) (; ";")) (} "}")))))))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6])" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1694")) (, ",") (subscript_expression "pbVar30[6]" (identifier "pbVar30") ([ "[") (number_literal "6") (] "]")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,\n                             pbVar30[7] >> 6)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x16a8")) (, ",") (binary_expression "pbVar30[7] >> 6" (subscript_expression "pbVar30[7]" (identifier "pbVar30") ([ "[") (number_literal "7") (] "]")) (>> ">>") (number_literal "6")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,\n                             ((uint)pbVar30[7] << 0x1a) >> 0x1e)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x16b8")) (, ",") (binary_expression "((uint)pbVar30[7] << 0x1a) >> 0x1e" (parenthesized_expression "((uint)pbVar30[7] << 0x1a)" (( "(") (binary_expression "(uint)pbVar30[7] << 0x1a" (cast_expression "(uint)pbVar30[7]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[7]" (identifier "pbVar30") ([ "[") (number_literal "7") (] "]"))) (<< "<<") (number_literal "0x1a")) () ")")) (>> ">>") (number_literal "0x1e")) () ")"))) (; ";")) (expression_statement "uVar16 = pbVar30[7] & 0xf;" (assignment_expression "uVar16 = pbVar30[7] & 0xf" (identifier "uVar16") (= "=") (binary_expression "pbVar30[7] & 0xf" (subscript_expression "pbVar30[7]" (identifier "pbVar30") ([ "[") (number_literal "7") (] "]")) (& "&") (number_literal "0xf"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x16c8")) () ")"))) (; ";")) (if_statement "if (uVar16 < 6) {\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }" (if "if") (parenthesized_expression "(uVar16 < 6)" (( "(") (binary_expression "uVar16 < 6" (identifier "uVar16") (< "<") (number_literal "6")) () ")")) (compound_statement "{\n                    \n                    \n                    iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();\n                    return iVar23;\n                  }" ({ "{") (expression_statement "iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))();" (assignment_expression "iVar23 = (*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))()" (identifier "iVar23") (= "=") (call_expression "(*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))()" (parenthesized_expression "(*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)))" (( "(") (pointer_expression "*(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488))" (* "*") (cast_expression "(code *)(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488))" (( "(") (binary_expression "&_gp_1 + *(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)" (pointer_expression "&_gp_1" (& "&") (identifier "_gp_1")) (+ "+") (pointer_expression "*(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)" (* "*") (cast_expression "(int *)(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(\n                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4 + 0x4488" (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +\n                                                  uVar16 * 4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (binary_expression "uVar16 * 4" (identifier "uVar16") (* "*") (number_literal "4"))) (+ "+") (number_literal "0x4488")) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return iVar23;" (return "return") (identifier "iVar23") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1738")) (, ",") (identifier "uVar16") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,\n                             ((uint)pbVar30[8] << 0x1a) >> 0x1e)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1748")) (, ",") (binary_expression "((uint)pbVar30[8] << 0x1a) >> 0x1e" (parenthesized_expression "((uint)pbVar30[8] << 0x1a)" (( "(") (binary_expression "(uint)pbVar30[8] << 0x1a" (cast_expression "(uint)pbVar30[8]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]"))) (<< "<<") (number_literal "0x1a")) () ")")) (>> ">>") (number_literal "0x1e")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,\n                             pbVar30[8] & 2)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1754")) (, ",") (binary_expression "pbVar30[8] & 2" (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]")) (& "&") (number_literal "2")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,\n                             pbVar30[8] & 1)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1760")) (, ",") (binary_expression "pbVar30[8] & 1" (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]")) (& "&") (number_literal "1")) () ")"))) (; ";")) (expression_statement "local_430 = *(uint *)(pbVar30 + 0xc);" (assignment_expression "local_430 = *(uint *)(pbVar30 + 0xc)" (identifier "local_430") (= "=") (pointer_expression "*(uint *)(pbVar30 + 0xc)" (* "*") (cast_expression "(uint *)(pbVar30 + 0xc)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pbVar30 + 0xc)" (( "(") (binary_expression "pbVar30 + 0xc" (identifier "pbVar30") (+ "+") (number_literal "0xc")) () ")"))))) (; ";")) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x176c"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") () ")"))) (; ";")) (} "}")))) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (} "}"))) (goto_statement "goto LAB_0001b894;" (goto "goto") (statement_identifier "LAB_0001b894") (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0xb0") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            iVar23 = 0;\n            pbVar24 = local_434;\n            if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }\n            goto LAB_00019ee8;\n          }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }\n            else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              iVar28 = *(int *)(param_2 + 0x18);\n              if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }\n              pbVar18 = local_434;\n              FUN_00015930(pbVar30,local_434,iVar28);\n              iVar7 = 0;\n            }" ({ "{") (expression_statement "iVar28 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar28 = *(int *)(param_2 + 0x18)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (if_statement "if (iVar28 < 2) {\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }" (if "if") (parenthesized_expression "(iVar28 < 2)" (( "(") (binary_expression "iVar28 < 2" (identifier "iVar28") (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }\n                pbVar24 = local_434;\n                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;\n                iVar28 = *(int *)(param_2 + 0x18);\n              }" ({ "{") (if_statement "if ((*pbVar30 & 0x1f) < 0x12) {\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }\n                else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }" (if "if") (parenthesized_expression "((*pbVar30 & 0x1f) < 0x12)" (( "(") (binary_expression "(*pbVar30 & 0x1f) < 0x12" (parenthesized_expression "(*pbVar30 & 0x1f)" (( "(") (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (& "&") (number_literal "0x1f")) () ")")) (< "<") (number_literal "0x12")) () ")")) (compound_statement "{\n                  uVar16 = 1 << (*pbVar30 & 0x1f);\n                  if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }\n                }" ({ "{") (expression_statement "uVar16 = 1 << (*pbVar30 & 0x1f);" (assignment_expression "uVar16 = 1 << (*pbVar30 & 0x1f)" (identifier "uVar16") (= "=") (binary_expression "1 << (*pbVar30 & 0x1f)" (number_literal "1") (<< "<<") (parenthesized_expression "(*pbVar30 & 0x1f)" (( "(") (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (& "&") (number_literal "0x1f")) () ")")))) (; ";")) (if_statement "if ((uVar16 & 0x91) == 0) {\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }\n                  else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }" (if "if") (parenthesized_expression "((uVar16 & 0x91) == 0)" (( "(") (binary_expression "(uVar16 & 0x91) == 0" (parenthesized_expression "(uVar16 & 0x91)" (( "(") (binary_expression "uVar16 & 0x91" (identifier "uVar16") (& "&") (number_literal "0x91")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }\n                  }" ({ "{") (if_statement "if ((uVar16 & 0x102) == 0) {\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }\n                    else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }" (if "if") (parenthesized_expression "((uVar16 & 0x102) == 0)" (( "(") (binary_expression "(uVar16 & 0x102) == 0" (parenthesized_expression "(uVar16 & 0x102)" (( "(") (binary_expression "uVar16 & 0x102" (identifier "uVar16") (& "&") (number_literal "0x102")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);\n                    }" ({ "{") (if_statement "if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;" (if "if") (parenthesized_expression "(-1 < (int)(uVar16 << 0xe))" (( "(") (binary_expression "-1 < (int)(uVar16 << 0xe)" (number_literal "-1") (< "<") (cast_expression "(int)(uVar16 << 0xe)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(uVar16 << 0xe)" (( "(") (binary_expression "uVar16 << 0xe" (identifier "uVar16") (<< "<<") (number_literal "0xe")) () ")")))) () ")")) (goto_statement "goto LAB_0001bb80;" (goto "goto") (statement_identifier "LAB_0001bb80") (; ";"))) (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x14ac")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }" (else "else") (compound_statement "{\n                      (*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);\n                    }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1470")) () ")"))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }" (else "else") (compound_statement "{\n                    (*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);\n                  }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1448")) () ")"))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }" (else "else") (compound_statement "{\nLAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);\n                }" ({ "{") (labeled_statement "LAB_0001bb80:\n                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;" (statement_identifier "LAB_0001bb80") (: ":") (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x14d0"))) (; ";"))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,0xb0)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (number_literal "0xb0") () ")"))) (; ";")) (} "}")))) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0001a848;" (goto "goto") (statement_identifier "LAB_0001a848") (; ";"))) (expression_statement "iVar28 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar28 = *(int *)(param_2 + 0x18)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (} "}"))) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "FUN_00015930(pbVar30,local_434,iVar28);" (call_expression "FUN_00015930(pbVar30,local_434,iVar28)" (identifier "FUN_00015930") (argument_list "(pbVar30,local_434,iVar28)" (( "(") (identifier "pbVar30") (, ",") (identifier "local_434") (, ",") (identifier "iVar28") () ")"))) (; ";")) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }" (else "else") (compound_statement "{\nLAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n            }" ({ "{") (labeled_statement "LAB_0001a848:\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" (statement_identifier "LAB_0001a848") (: ":") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}")))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (} "}")))) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);\n          }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x14f4")) () ")"))) (; ";")) (} "}"))) (} "}")))))) (} "}")) (else_clause "else if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" (else "else") (if_statement "if (iVar23 == 0xc0) {\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }\n      else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" (if "if") (parenthesized_expression "(iVar23 == 0xc0)" (( "(") (binary_expression "iVar23 == 0xc0" (identifier "iVar23") (== "==") (number_literal "0xc0")) () ")")) (compound_statement "{\n        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }\n        pbVar18 = pbVar30;\n        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);\n        pbVar24 = local_434;\n        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n        if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }\n      }" ({ "{") (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);\n        }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x190c")) () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0xc0") (, ",") (number_literal "0xffffffff") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" (identifier "puVar20") (= "=") (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8")) (; ";")) (if_statement "if (iVar7 == 0) {\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar23 = 0;\n          if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar7 = 0;\n          if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }\n          if (iVar23 != 1) goto LAB_0001c118;\n          goto LAB_0001b8b0;\n        }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if ((int)local_434 < 3) {\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "((int)local_434 < 3)" (( "(") (binary_expression "(int)local_434 < 3" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "3")) () ")")) (compound_statement "{\n            pbVar18 = local_434;\n            (*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);\n            goto LAB_00019ee8;\n          }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1938")) (, ",") (identifier "local_434") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (if_statement "if (iVar23 == 0) {\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "(iVar23 == 0)" (( "(") (binary_expression "iVar23 == 0" (identifier "iVar23") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            pbVar18 = (byte *)(uint)pbVar30[9];\n            if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }\n            goto LAB_00019ee8;\n          }" ({ "{") (expression_statement "pbVar18 = (byte *)(uint)pbVar30[9];" (assignment_expression "pbVar18 = (byte *)(uint)pbVar30[9]" (identifier "pbVar18") (= "=") (cast_expression "(byte *)(uint)pbVar30[9]" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (cast_expression "(uint)pbVar30[9]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[9]" (identifier "pbVar30") ([ "[") (number_literal "9") (] "]"))))) (; ";")) (if_statement "if (pbVar18 == (byte *)0x0) {\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }\n            else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }" (if "if") (parenthesized_expression "(pbVar18 == (byte *)0x0)" (( "(") (binary_expression "pbVar18 == (byte *)0x0" (identifier "pbVar18") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n              pbVar18 = pbVar30 + 10;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);\n              do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);\n              bVar15 = pbVar30[0x31];\n              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }\n              (*(code *)PTR_putchar_0003a470)(10);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);\n              if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);\n              if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);\n              if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }\n              if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }\n              if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;\n              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));\n              if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              bVar15 = pbVar30[0x1e];\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));\n              if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }\n              if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;\n              if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }\n              iVar7 = 0;\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);\n            }" ({ "{") (expression_statement "pbVar18 = pbVar30 + 10;" (assignment_expression "pbVar18 = pbVar30 + 10" (identifier "pbVar18") (= "=") (binary_expression "pbVar30 + 10" (identifier "pbVar30") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x19a0")) () ")"))) (; ";")) (do_statement "do {\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              } while (pbVar30 + 0x1a != pbVar18);" (do "do") (compound_statement "{\n                bVar15 = *pbVar18;\n                pbVar18 = pbVar18 + 1;\n                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n              }" ({ "{") (expression_statement "bVar15 = *pbVar18;" (assignment_expression "bVar15 = *pbVar18" (identifier "bVar15") (= "=") (pointer_expression "*pbVar18" (* "*") (identifier "pbVar18"))) (; ";")) (expression_statement "pbVar18 = pbVar18 + 1;" (assignment_expression "pbVar18 = pbVar18 + 1" (identifier "pbVar18") (= "=") (binary_expression "pbVar18 + 1" (identifier "pbVar18") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,puVar20 + -0x196c,bVar15)" (( "(") (number_literal "1") (, ",") (binary_expression "puVar20 + -0x196c" (identifier "puVar20") (+ "+") (number_literal "-0x196c")) (, ",") (identifier "bVar15") () ")"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(pbVar30 + 0x1a != pbVar18)" (( "(") (binary_expression "pbVar30 + 0x1a != pbVar18" (binary_expression "pbVar30 + 0x1a" (identifier "pbVar30") (+ "+") (number_literal "0x1a")) (!= "!=") (identifier "pbVar18")) () ")")) (; ";")) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "(10)" (( "(") (number_literal "10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x19ac")) () ")"))) (; ";")) (expression_statement "bVar15 = pbVar30[0x31];" (assignment_expression "bVar15 = pbVar30[0x31]" (identifier "bVar15") (= "=") (subscript_expression "pbVar30[0x31]" (identifier "pbVar30") ([ "[") (number_literal "0x31") (] "]"))) (; ";")) (for_statement "for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }" (for "for") (( "(") (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";") (binary_expression "iVar23 < (int)(uint)bVar15" (identifier "iVar23") (< "<") (cast_expression "(int)(uint)bVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(uint)bVar15" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar15")))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);\n              }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23 + 0x32])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23 + 0x32]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23 + 0x32]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23 + 0x32]" (identifier "pbVar30") ([ "[") (binary_expression "iVar23 + 0x32" (identifier "iVar23") (+ "+") (number_literal "0x32")) (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "(10)" (( "(") (number_literal "10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x19c4")) () ")"))) (; ";")) (if_statement "if (pbVar30[4] < 3) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" (if "if") (parenthesized_expression "(pbVar30[4] < 3)" (( "(") (binary_expression "pbVar30[4] < 3" (subscript_expression "pbVar30[4]" (identifier "pbVar30") ([ "[") (number_literal "4") (] "]")) (< "<") (number_literal "3")) () ")")) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c))" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c))" (( "(") (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c)" (* "*") (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c)" (( "(") (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c" (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4" (identifier "PTR_DAT_0003a3a8") (+ "+") (binary_expression "(uint)pbVar30[4] * 4" (cast_expression "(uint)pbVar30[4]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[4]" (identifier "pbVar30") ([ "[") (number_literal "4") (] "]"))) (* "*") (number_literal "4"))) (+ "+") (number_literal "-0x722c")) () ")")))) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" (else "else") (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x19d4")) () ")"))) (; ";")) (} "}")))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x19e4")) () ")"))) (; ";")) (if_statement "if (pbVar30[8] < 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }" (if "if") (parenthesized_expression "(pbVar30[8] < 2)" (( "(") (binary_expression "pbVar30[8] < 2" (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));\n              }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,\n                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244))" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1424")) (, ",") (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244)" (* "*") (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244)" (( "(") (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244" (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4" (identifier "PTR_DAT_0003a3a8") (+ "+") (binary_expression "(uint)pbVar30[8] * 4" (cast_expression "(uint)pbVar30[8]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]"))) (* "*") (number_literal "4"))) (+ "+") (number_literal "-0x7244")) () ")")))) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }" (else "else") (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);\n              }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1a00")) () ")"))) (; ";")) (} "}")))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7])" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1a10")) (, ",") (subscript_expression "pbVar30[7]" (identifier "pbVar30") ([ "[") (number_literal "7") (] "]")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1a24")) () ")"))) (; ";")) (if_statement "if (pbVar30[5] < 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }\n              else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" (if "if") (parenthesized_expression "(pbVar30[5] < 2)" (( "(") (binary_expression "pbVar30[5] < 2" (subscript_expression "pbVar30[5]" (identifier "pbVar30") ([ "[") (number_literal "5") (] "]")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244))" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244))" (( "(") (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244)" (* "*") (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244)" (( "(") (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244" (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4" (identifier "PTR_DAT_0003a3a8") (+ "+") (binary_expression "(uint)pbVar30[5] * 4" (cast_expression "(uint)pbVar30[5]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[5]" (identifier "pbVar30") ([ "[") (number_literal "5") (] "]"))) (* "*") (number_literal "4"))) (+ "+") (number_literal "-0x7244")) () ")")))) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" (else "else") (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);\n              }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x19d4")) () ")"))) (; ";")) (} "}")))) (if_statement "if ((char)pbVar30[6] < '\0') {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }" (if "if") (parenthesized_expression "((char)pbVar30[6] < '\0')" (( "(") (binary_expression "(char)pbVar30[6] < '\0'" (cast_expression "(char)pbVar30[6]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[6]" (identifier "pbVar30") ([ "[") (number_literal "6") (] "]"))) (< "<") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;\n              }" ({ "{") (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c" (identifier "puVar19") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x98c"))) (; ";")) (} "}")) (else_clause "else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }" (else "else") (compound_statement "{\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;\n              }" ({ "{") (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988" (identifier "puVar19") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x988"))) (; ";")) (} "}")))) (if_statement "if ((pbVar30[6] & 0x40) == 0) {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }\n              else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }" (if "if") (parenthesized_expression "((pbVar30[6] & 0x40) == 0)" (( "(") (binary_expression "(pbVar30[6] & 0x40) == 0" (parenthesized_expression "(pbVar30[6] & 0x40)" (( "(") (binary_expression "pbVar30[6] & 0x40" (subscript_expression "pbVar30[6]" (identifier "pbVar30") ([ "[") (number_literal "6") (] "]")) (& "&") (number_literal "0x40")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;\n              }" ({ "{") (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990" (identifier "puVar21") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x990"))) (; ";")) (} "}")) (else_clause "else {\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }" (else "else") (compound_statement "{\n                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;\n              }" ({ "{") (expression_statement "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;" (assignment_expression "puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994" (identifier "puVar21") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x994"))) (; ";")) (} "}")))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)\n              ;" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1a38")) (, ",") (identifier "puVar19") (, ",") (identifier "puVar21") () ")"))) (; ";")) (expression_statement "uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;" (assignment_expression "uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e" (identifier "uVar16") (= "=") (binary_expression "((uint)pbVar30[6] << 0x1a) >> 0x1e" (parenthesized_expression "((uint)pbVar30[6] << 0x1a)" (( "(") (binary_expression "(uint)pbVar30[6] << 0x1a" (cast_expression "(uint)pbVar30[6]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[6]" (identifier "pbVar30") ([ "[") (number_literal "6") (] "]"))) (<< "<<") (number_literal "0x1a")) () ")")) (>> ">>") (number_literal "0x1e"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c))" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1a58")) (, ",") (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c)" (* "*") (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c)" (( "(") (binary_expression "PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c" (binary_expression "PTR_DAT_0003a3a8 + uVar16 * 4" (identifier "PTR_DAT_0003a3a8") (+ "+") (binary_expression "uVar16 * 4" (identifier "uVar16") (* "*") (number_literal "4"))) (+ "+") (number_literal "-0x723c")) () ")")))) () ")"))) (; ";")) (if_statement "if (uVar16 == 2) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }\n              else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" (if "if") (parenthesized_expression "(uVar16 == 2)" (( "(") (binary_expression "uVar16 == 2" (identifier "uVar16") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);\n              }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],\n                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f])" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1a78")) (, ",") (subscript_expression "pbVar30[0x2c]" (identifier "pbVar30") ([ "[") (number_literal "0x2c") (] "]")) (, ",") (subscript_expression "pbVar30[0x2d]" (identifier "pbVar30") ([ "[") (number_literal "0x2d") (] "]")) (, ",") (subscript_expression "pbVar30[0x2e]" (identifier "pbVar30") ([ "[") (number_literal "0x2e") (] "]")) (, ",") (subscript_expression "pbVar30[0x2f]" (identifier "pbVar30") ([ "[") (number_literal "0x2f") (] "]")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" (else "else") (compound_statement "{\n                pbVar18 = pbVar30 + 0x20;\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);\n                do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" ({ "{") (expression_statement "pbVar18 = pbVar30 + 0x20;" (assignment_expression "pbVar18 = pbVar30 + 0x20" (identifier "pbVar18") (= "=") (binary_expression "pbVar30 + 0x20" (identifier "pbVar30") (+ "+") (number_literal "0x20"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1a98")) () ")"))) (; ";")) (do_statement "do {\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                } while (pbVar30 + 0x30 != pbVar18);" (do "do") (compound_statement "{\n                  bVar15 = *pbVar18;\n                  pbVar18 = pbVar18 + 1;\n                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);\n                }" ({ "{") (expression_statement "bVar15 = *pbVar18;" (assignment_expression "bVar15 = *pbVar18" (identifier "bVar15") (= "=") (pointer_expression "*pbVar18" (* "*") (identifier "pbVar18"))) (; ";")) (expression_statement "pbVar18 = pbVar18 + 1;" (assignment_expression "pbVar18 = pbVar18 + 1" (identifier "pbVar18") (= "=") (binary_expression "pbVar18 + 1" (identifier "pbVar18") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,puVar20 + -0x196c,bVar15)" (( "(") (number_literal "1") (, ",") (binary_expression "puVar20 + -0x196c" (identifier "puVar20") (+ "+") (number_literal "-0x196c")) (, ",") (identifier "bVar15") () ")"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(pbVar30 + 0x30 != pbVar18)" (( "(") (binary_expression "pbVar30 + 0x30 != pbVar18" (binary_expression "pbVar30 + 0x30" (identifier "pbVar30") (+ "+") (number_literal "0x30")) (!= "!=") (identifier "pbVar18")) () ")")) (; ";")) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "(10)" (( "(") (number_literal "10") () ")"))) (; ";")) (} "}")))) (expression_statement "bVar15 = pbVar30[0x1e];" (assignment_expression "bVar15 = pbVar30[0x1e]" (identifier "bVar15") (= "=") (subscript_expression "pbVar30[0x1e]" (identifier "pbVar30") ([ "[") (number_literal "0x1e") (] "]"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c))" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],\n                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c))" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1aac")) (, ",") (subscript_expression "pbVar30[0x1b]" (identifier "pbVar30") ([ "[") (number_literal "0x1b") (] "]")) (, ",") (pointer_expression "*(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c)" (* "*") (cast_expression "(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c)" (( "(") (binary_expression "PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c" (binary_expression "PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4" (identifier "PTR_DAT_0003a3a8") (+ "+") (binary_expression "(pbVar30[0x1c] & 0xf) * 4" (parenthesized_expression "(pbVar30[0x1c] & 0xf)" (( "(") (binary_expression "pbVar30[0x1c] & 0xf" (subscript_expression "pbVar30[0x1c]" (identifier "pbVar30") ([ "[") (number_literal "0x1c") (] "]")) (& "&") (number_literal "0xf")) () ")")) (* "*") (number_literal "4"))) (+ "+") (number_literal "-0x728c")) () ")")))) () ")"))) (; ";")) (if_statement "if ((bVar15 & 8) == 0) {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }" (if "if") (parenthesized_expression "((bVar15 & 8) == 0)" (( "(") (binary_expression "(bVar15 & 8) == 0" (parenthesized_expression "(bVar15 & 8)" (( "(") (binary_expression "bVar15 & 8" (identifier "bVar15") (& "&") (number_literal "8")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;\n              }" ({ "{") (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0" (identifier "puVar20") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x9b0"))) (; ";")) (} "}")) (else_clause "else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }" (else "else") (compound_statement "{\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;\n              }" ({ "{") (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0" (identifier "puVar20") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x9a0"))) (; ";")) (} "}")))) (if_statement "if ((bVar15 & 4) == 0) {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }\n              else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }" (if "if") (parenthesized_expression "((bVar15 & 4) == 0)" (( "(") (binary_expression "(bVar15 & 4) == 0" (parenthesized_expression "(bVar15 & 4)" (( "(") (binary_expression "bVar15 & 4" (identifier "bVar15") (& "&") (number_literal "4")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;\n              }" ({ "{") (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8" (identifier "puVar19") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x9c8"))) (; ";")) (} "}")) (else_clause "else {\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }" (else "else") (compound_statement "{\n                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;\n              }" ({ "{") (expression_statement "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;" (assignment_expression "puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc" (identifier "puVar19") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x9bc"))) (; ";")) (} "}")))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)\n              ;" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1ad4")) (, ",") (identifier "puVar20") (, ",") (identifier "puVar19") () ")"))) (; ";")) (if_statement "if (pbVar30[0x30] < 2) {\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }\n              else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }" (if "if") (parenthesized_expression "(pbVar30[0x30] < 2)" (( "(") (binary_expression "pbVar30[0x30] < 2" (subscript_expression "pbVar30[0x30]" (identifier "pbVar30") ([ "[") (number_literal "0x30") (] "]")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);\n              }" ({ "{") (expression_statement "puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);" (assignment_expression "puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c)" (identifier "puVar20") (= "=") (pointer_expression "*(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c)" (* "*") (cast_expression "(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c)" (( "(") (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c" (binary_expression "PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4" (identifier "PTR_DAT_0003a3a8") (+ "+") (binary_expression "(uint)pbVar30[0x30] * 4" (cast_expression "(uint)pbVar30[0x30]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[0x30]" (identifier "pbVar30") ([ "[") (number_literal "0x30") (] "]"))) (* "*") (number_literal "4"))) (+ "+") (number_literal "-0x724c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }" (else "else") (compound_statement "{\n                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;\n              }" ({ "{") (expression_statement "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;" (assignment_expression "puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0" (identifier "puVar20") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x9d0"))) (; ";")) (} "}")))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1b08"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,puVar20)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (identifier "puVar20") () ")"))) (; ";")) (} "}")) (else_clause "else {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }" (else "else") (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);\n            }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1968")) () ")"))) (; ";")) (} "}")))) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (if_statement "if (iVar23 != 1) goto LAB_0001c118;" (if "if") (parenthesized_expression "(iVar23 != 1)" (( "(") (binary_expression "iVar23 != 1" (identifier "iVar23") (!= "!=") (number_literal "1")) () ")")) (goto_statement "goto LAB_0001c118;" (goto "goto") (statement_identifier "LAB_0001c118") (; ";"))) (goto_statement "goto LAB_0001b8b0;" (goto "goto") (statement_identifier "LAB_0001b8b0") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" (else "else") (compound_statement "{\n        if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }\n        if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }\n      }" ({ "{") (if_statement "if (iVar23 < 0xc1) {\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }" (if "if") (parenthesized_expression "(iVar23 < 0xc1)" (( "(") (binary_expression "iVar23 < 0xc1" (identifier "iVar23") (< "<") (number_literal "0xc1")) () ")")) (compound_statement "{\n          if (iVar23 != 0xb3) goto LAB_00019d98;\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);\n          if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }\n          if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }\n          iVar23 = *(int *)(param_2 + 0x18);\n          if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }\n          if (iVar23 != 0) goto LAB_00019850;\n          iVar7 = 0;\n          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }\nLAB_0001b894:\n          pbVar24 = local_434;\n          (*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);\n          iVar23 = 0;\n          goto LAB_0001b8b0;\n        }" ({ "{") (if_statement "if (iVar23 != 0xb3) goto LAB_00019d98;" (if "if") (parenthesized_expression "(iVar23 != 0xb3)" (( "(") (binary_expression "iVar23 != 0xb3" (identifier "iVar23") (!= "!=") (number_literal "0xb3")) () ")")) (goto_statement "goto LAB_00019d98;" (goto "goto") (statement_identifier "LAB_00019d98") (; ";"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0xb3") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (if_statement "if (iVar7 != 0) {\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }" (if "if") (parenthesized_expression "(iVar7 != 0)" (( "(") (binary_expression "iVar7 != 0" (identifier "iVar7") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }\n            goto LAB_00019ea8;\n          }" ({ "{") (if_statement "if (*(int *)(param_2 + 0x20) == 0) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);\n            }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x18f4")) () ")"))) (; ";")) (} "}"))) (goto_statement "goto LAB_00019ea8;" (goto "goto") (statement_identifier "LAB_00019ea8") (; ";")) (} "}"))) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0001a804:\n            pbVar24 = local_434;\n            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }\n            iVar7 = 0;\n            goto LAB_00019ee8;\n          }" ({ "{") (labeled_statement "LAB_0001a804:\n            pbVar24 = local_434;" (statement_identifier "LAB_0001a804") (: ":") (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";"))) (for_statement "for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" (for "for") (( "(") (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n            }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (if_statement "if (iVar23 < 2) {\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }" (if "if") (parenthesized_expression "(iVar23 < 2)" (( "(") (binary_expression "iVar23 < 2" (identifier "iVar23") (< "<") (number_literal "2")) () ")")) (compound_statement "{\n            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }\n            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;\n            iVar23 = *(int *)(param_2 + 0x18);\n          }" ({ "{") (if_statement "if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }\n            else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }" (if "if") (parenthesized_expression "(((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0))" (( "(") (binary_expression "((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)" (parenthesized_expression "((*pbVar30 & 0x18) == 0)" (( "(") (binary_expression "(*pbVar30 & 0x18) == 0" (parenthesized_expression "(*pbVar30 & 0x18)" (( "(") (binary_expression "*pbVar30 & 0x18" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (& "&") (number_literal "0x18")) () ")")) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)" (( "(") (binary_expression "(1 << (*pbVar30 & 0x1f) & 0x91U) != 0" (parenthesized_expression "(1 << (*pbVar30 & 0x1f) & 0x91U)" (( "(") (binary_expression "1 << (*pbVar30 & 0x1f) & 0x91U" (binary_expression "1 << (*pbVar30 & 0x1f)" (number_literal "1") (<< "<<") (parenthesized_expression "(*pbVar30 & 0x1f)" (( "(") (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (& "&") (number_literal "0x1f")) () ")"))) (& "&") (number_literal "0x91U")) () ")")) (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;\n            }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1820")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }" (else "else") (compound_statement "{\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);\n            }" ({ "{") (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x14d0"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,0xb3)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (number_literal "0xb3") () ")"))) (; ";")) (} "}")))) (if_statement "if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0001a804;" (goto "goto") (statement_identifier "LAB_0001a804") (; ";"))) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (} "}"))) (if_statement "if (iVar23 != 0) goto LAB_00019850;" (if "if") (parenthesized_expression "(iVar23 != 0)" (( "(") (binary_expression "iVar23 != 0" (identifier "iVar23") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00019850;" (goto "goto") (statement_identifier "LAB_00019850") (; ";"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }" (if "if") (parenthesized_expression "(((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0))" (( "(") (binary_expression "((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)" (parenthesized_expression "((*pbVar30 & 0x18) == 0)" (( "(") (binary_expression "(*pbVar30 & 0x18) == 0" (parenthesized_expression "(*pbVar30 & 0x18)" (( "(") (binary_expression "*pbVar30 & 0x18" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (& "&") (number_literal "0x18")) () ")")) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)" (( "(") (binary_expression "(1 << (*pbVar30 & 0x1f) & 0x91U) != 0" (parenthesized_expression "(1 << (*pbVar30 & 0x1f) & 0x91U)" (( "(") (binary_expression "1 << (*pbVar30 & 0x1f) & 0x91U" (binary_expression "1 << (*pbVar30 & 0x1f)" (number_literal "1") (<< "<<") (parenthesized_expression "(*pbVar30 & 0x1f)" (( "(") (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (& "&") (number_literal "0x1f")) () ")"))) (& "&") (number_literal "0x91U")) () ")")) (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n            if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }\n            goto LAB_00019ee8;\n          }" ({ "{") (if_statement "if ((int)local_434 < 0x10) {\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }\n            else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }" (if "if") (parenthesized_expression "((int)local_434 < 0x10)" (( "(") (binary_expression "(int)local_434 < 0x10" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "0x10")) () ")")) (compound_statement "{\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);\n            }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1848")) (, ",") (identifier "local_434") () ")"))) (; ";")) (} "}")) (else_clause "else {\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }" (else "else") (compound_statement "{\n              local_430 = *(uint *)(pbVar30 + 0xc);\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;\n              if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }\n            }" ({ "{") (expression_statement "local_430 = *(uint *)(pbVar30 + 0xc);" (assignment_expression "local_430 = *(uint *)(pbVar30 + 0xc)" (identifier "local_430") (= "=") (pointer_expression "*(uint *)(pbVar30 + 0xc)" (* "*") (cast_expression "(uint *)(pbVar30 + 0xc)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pbVar30 + 0xc)" (( "(") (binary_expression "pbVar30 + 0xc" (identifier "pbVar30") (+ "+") (number_literal "0xc")) () ")"))))) (; ";")) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8" (identifier "pbVar18") (= "=") (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8")) (; ";")) (if_statement "if (*(int *)(pbVar30 + 8) == 0) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }\n              else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }" (if "if") (parenthesized_expression "(*(int *)(pbVar30 + 8) == 0)" (( "(") (binary_expression "*(int *)(pbVar30 + 8) == 0" (pointer_expression "*(int *)(pbVar30 + 8)" (* "*") (cast_expression "(int *)(pbVar30 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pbVar30 + 8)" (( "(") (binary_expression "pbVar30 + 8" (identifier "pbVar30") (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1870")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }" (else "else") (compound_statement "{\n                if (local_430 != 0) goto LAB_0001c81c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);\n              }" ({ "{") (if_statement "if (local_430 != 0) goto LAB_0001c81c;" (if "if") (parenthesized_expression "(local_430 != 0)" (( "(") (binary_expression "local_430 != 0" (identifier "local_430") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0001c81c;" (goto "goto") (statement_identifier "LAB_0001c81c") (; ";"))) (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x188c")) () ")"))) (; ";")) (} "}")))) (} "}")))) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (labeled_statement "LAB_0001b894:\n          pbVar24 = local_434;" (statement_identifier "LAB_0001b894") (: ":") (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";"))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "-0x1aac")) () ")"))) (; ";")) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_0001b8b0;" (goto "goto") (statement_identifier "LAB_0001b8b0") (; ";")) (} "}"))) (if_statement "if (iVar23 == 0xc2) {\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }\n        else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }" (if "if") (parenthesized_expression "(iVar23 == 0xc2)" (( "(") (binary_expression "iVar23 == 0xc2" (identifier "iVar23") (== "==") (number_literal "0xc2")) () ")")) (compound_statement "{\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }\n        }" ({ "{") (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);\n          }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1b20")) () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0xc2") (, ",") (number_literal "0xffffffff") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }\nLAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }\n            goto LAB_00019860;\n          }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (if_statement "if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }" (if "if") (parenthesized_expression "((int)local_434 < 3)" (( "(") (binary_expression "(int)local_434 < 3" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "3")) () ")")) (compound_statement "{\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);\n              goto LAB_00019ee8;\n            }" ({ "{") (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1b48")) (, ",") (identifier "local_434") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (if_statement "if (iVar23 == 0) {\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }" (if "if") (parenthesized_expression "(iVar23 == 0)" (( "(") (binary_expression "iVar23 == 0" (identifier "iVar23") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              pbVar18 = (byte *)(uint)pbVar30[4];\n              iVar7 = 0;\n              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }\n              goto LAB_00019ee8;\n            }" ({ "{") (expression_statement "pbVar18 = (byte *)(uint)pbVar30[4];" (assignment_expression "pbVar18 = (byte *)(uint)pbVar30[4]" (identifier "pbVar18") (= "=") (cast_expression "(byte *)(uint)pbVar30[4]" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (cast_expression "(uint)pbVar30[4]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[4]" (identifier "pbVar30") ([ "[") (number_literal "4") (] "]"))))) (; ";")) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }\n              else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }" (if "if") (parenthesized_expression "(((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72))" (( "(") (binary_expression "((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)" (parenthesized_expression "((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77))" (( "(") (binary_expression "(pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)" (parenthesized_expression "(pbVar18 == (byte *)0x73)" (( "(") (binary_expression "pbVar18 == (byte *)0x73" (identifier "pbVar18") (== "==") (cast_expression "(byte *)0x73" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x73"))) () ")")) (|| "||") (parenthesized_expression "(pbVar30[5] == 0x77)" (( "(") (binary_expression "pbVar30[5] == 0x77" (subscript_expression "pbVar30[5]" (identifier "pbVar30") ([ "[") (number_literal "5") (] "]")) (== "==") (number_literal "0x77")) () ")"))) () ")")) (|| "||") (parenthesized_expression "(pbVar30[6] == 0x72)" (( "(") (binary_expression "pbVar30[6] == 0x72" (subscript_expression "pbVar30[6]" (identifier "pbVar30") ([ "[") (number_literal "6") (] "]")) (== "==") (number_literal "0x72")) () ")"))) () ")")) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);\n                bVar15 = pbVar30[0xe];\n                if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }\n                if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;\n                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);\n              }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],\n                           pbVar30[9],pbVar30[10])" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1bb4")) (, ",") (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]")) (, ",") (subscript_expression "pbVar30[9]" (identifier "pbVar30") ([ "[") (number_literal "9") (] "]")) (, ",") (subscript_expression "pbVar30[10]" (identifier "pbVar30") ([ "[") (number_literal "10") (] "]")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],\n                           pbVar30[0xc],pbVar30[0xd])" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1bd8")) (, ",") (subscript_expression "pbVar30[0xb]" (identifier "pbVar30") ([ "[") (number_literal "0xb") (] "]")) (, ",") (subscript_expression "pbVar30[0xc]" (identifier "pbVar30") ([ "[") (number_literal "0xc") (] "]")) (, ",") (subscript_expression "pbVar30[0xd]" (identifier "pbVar30") ([ "[") (number_literal "0xd") (] "]")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1bfc")) () ")"))) (; ";")) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" (identifier "bVar15") (= "=") (subscript_expression "pbVar30[0xe]" (identifier "pbVar30") ([ "[") (number_literal "0xe") (] "]"))) (; ";")) (if_statement "if ((bVar15 & 1) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }" (if "if") (parenthesized_expression "((bVar15 & 1) != 0)" (( "(") (binary_expression "(bVar15 & 1) != 0" (parenthesized_expression "(bVar15 & 1)" (( "(") (binary_expression "bVar15 & 1" (identifier "bVar15") (& "&") (number_literal "1")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);\n                  bVar15 = pbVar30[0xe];\n                }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1c08")) () ")"))) (; ";")) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" (identifier "bVar15") (= "=") (subscript_expression "pbVar30[0xe]" (identifier "pbVar30") ([ "[") (number_literal "0xe") (] "]"))) (; ";")) (} "}"))) (if_statement "if ((bVar15 & 2) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }" (if "if") (parenthesized_expression "((bVar15 & 2) != 0)" (( "(") (binary_expression "(bVar15 & 2) != 0" (parenthesized_expression "(bVar15 & 2)" (( "(") (binary_expression "bVar15 & 2" (identifier "bVar15") (& "&") (number_literal "2")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);\n                  bVar15 = pbVar30[0xe];\n                }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1c18")) () ")"))) (; ";")) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" (identifier "bVar15") (= "=") (subscript_expression "pbVar30[0xe]" (identifier "pbVar30") ([ "[") (number_literal "0xe") (] "]"))) (; ";")) (} "}"))) (if_statement "if ((bVar15 & 4) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }" (if "if") (parenthesized_expression "((bVar15 & 4) != 0)" (( "(") (binary_expression "(bVar15 & 4) != 0" (parenthesized_expression "(bVar15 & 4)" (( "(") (binary_expression "bVar15 & 4" (identifier "bVar15") (& "&") (number_literal "4")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);\n                  bVar15 = pbVar30[0xe];\n                }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1c24")) () ")"))) (; ";")) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" (identifier "bVar15") (= "=") (subscript_expression "pbVar30[0xe]" (identifier "pbVar30") ([ "[") (number_literal "0xe") (] "]"))) (; ";")) (} "}"))) (if_statement "if ((bVar15 & 8) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }" (if "if") (parenthesized_expression "((bVar15 & 8) != 0)" (( "(") (binary_expression "(bVar15 & 8) != 0" (parenthesized_expression "(bVar15 & 8)" (( "(") (binary_expression "bVar15 & 8" (identifier "bVar15") (& "&") (number_literal "8")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);\n                  bVar15 = pbVar30[0xe];\n                }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1c40")) () ")"))) (; ";")) (expression_statement "bVar15 = pbVar30[0xe];" (assignment_expression "bVar15 = pbVar30[0xe]" (identifier "bVar15") (= "=") (subscript_expression "pbVar30[0xe]" (identifier "pbVar30") ([ "[") (number_literal "0xe") (] "]"))) (; ";")) (} "}"))) (if_statement "if ((bVar15 & 0x10) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }" (if "if") (parenthesized_expression "((bVar15 & 0x10) != 0)" (( "(") (binary_expression "(bVar15 & 0x10) != 0" (parenthesized_expression "(bVar15 & 0x10)" (( "(") (binary_expression "bVar15 & 0x10" (identifier "bVar15") (& "&") (number_literal "0x10")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);\n                }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1c54")) () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "(10)" (( "(") (number_literal "10") () ")"))) (; ";")) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1c78"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf])" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,pbVar30[0xf])" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (subscript_expression "pbVar30[0xf]" (identifier "pbVar30") ([ "[") (number_literal "0xf") (] "]")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }" (else "else") (compound_statement "{\n                (*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1b78")) () ")"))) (; ";")) (} "}")))) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (labeled_statement "LAB_0001bcc4:\n            if (iVar23 != 1) {\n              iVar23 = -1;\n            }" (statement_identifier "LAB_0001bcc4") (: ":") (if_statement "if (iVar23 != 1) {\n              iVar23 = -1;\n            }" (if "if") (parenthesized_expression "(iVar23 != 1)" (( "(") (binary_expression "iVar23 != 1" (identifier "iVar23") (!= "!=") (number_literal "1")) () ")")) (compound_statement "{\n              iVar23 = -1;\n            }" ({ "{") (expression_statement "iVar23 = -1;" (assignment_expression "iVar23 = -1" (identifier "iVar23") (= "=") (number_literal "-1")) (; ";")) (} "}")))) (goto_statement "goto LAB_00019860;" (goto "goto") (statement_identifier "LAB_00019860") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }" (else "else") (compound_statement "{\n          if (iVar23 != 0xc9) goto LAB_00019d98;\n          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }\n          pbVar18 = pbVar30;\n          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);\n          pbVar24 = local_434;\n          if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }\n        }" ({ "{") (if_statement "if (iVar23 != 0xc9) goto LAB_00019d98;" (if "if") (parenthesized_expression "(iVar23 != 0xc9)" (( "(") (binary_expression "iVar23 != 0xc9" (identifier "iVar23") (!= "!=") (number_literal "0xc9")) () ")")) (goto_statement "goto LAB_00019d98;" (goto "goto") (statement_identifier "LAB_00019d98") (; ";"))) (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);\n          }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1c90")) () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0xc9") (, ",") (number_literal "0xffffffff") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (if_statement "if (iVar7 == 0) {\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            iVar23 = 0;\n            if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }\n            if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }\n            iVar23 = *(int *)(param_2 + 0x18);\n            if (iVar23 != 0) goto LAB_0001bcc4;\n            pbVar18 = (byte *)(uint)pbVar30[4];\n            iVar7 = 0;\n            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }\n            if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }\n            if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }\n            (*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);\n            if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }\n            if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }\n            if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }\n            goto LAB_00019870;\n          }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }\n              iVar7 = 0;\n              goto LAB_00019ee8;\n            }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n              }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (if_statement "if ((int)local_434 < 3) {\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }" (if "if") (parenthesized_expression "((int)local_434 < 3)" (( "(") (binary_expression "(int)local_434 < 3" (cast_expression "(int)local_434" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_434")) (< "<") (number_literal "3")) () ")")) (compound_statement "{\n              iVar7 = 0;\n              pbVar18 = local_434;\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);\n              goto LAB_00019ee8;\n            }" ({ "{") (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1cbc")) (, ",") (identifier "local_434") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (if_statement "if (iVar23 != 0) goto LAB_0001bcc4;" (if "if") (parenthesized_expression "(iVar23 != 0)" (( "(") (binary_expression "iVar23 != 0" (identifier "iVar23") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0001bcc4;" (goto "goto") (statement_identifier "LAB_0001bcc4") (; ";"))) (expression_statement "pbVar18 = (byte *)(uint)pbVar30[4];" (assignment_expression "pbVar18 = (byte *)(uint)pbVar30[4]" (identifier "pbVar18") (= "=") (cast_expression "(byte *)(uint)pbVar30[4]" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (cast_expression "(uint)pbVar30[4]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[4]" (identifier "pbVar30") ([ "[") (number_literal "4") (] "]"))))) (; ";")) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (if_statement "if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }" (if "if") (parenthesized_expression "(((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99))" (( "(") (binary_expression "((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)" (parenthesized_expression "((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61))" (( "(") (binary_expression "(pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)" (parenthesized_expression "(pbVar18 != (byte *)0x76)" (( "(") (binary_expression "pbVar18 != (byte *)0x76" (identifier "pbVar18") (!= "!=") (cast_expression "(byte *)0x76" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x76"))) () ")")) (&& "&&") (parenthesized_expression "(pbVar30[5] != 0x61)" (( "(") (binary_expression "pbVar30[5] != 0x61" (subscript_expression "pbVar30[5]" (identifier "pbVar30") ([ "[") (number_literal "5") (] "]")) (!= "!=") (number_literal "0x61")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(pbVar30[6] != 99)" (( "(") (binary_expression "pbVar30[6] != 99" (subscript_expression "pbVar30[6]" (identifier "pbVar30") ([ "[") (number_literal "6") (] "]")) (!= "!=") (number_literal "99")) () ")"))) () ")")) (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);\n              goto LAB_00019ee8;\n            }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1b78")) () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (if_statement "if (pbVar30[7] != 0x31) {\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }" (if "if") (parenthesized_expression "(pbVar30[7] != 0x31)" (( "(") (binary_expression "pbVar30[7] != 0x31" (subscript_expression "pbVar30[7]" (identifier "pbVar30") ([ "[") (number_literal "7") (] "]")) (!= "!=") (number_literal "0x31")) () ")")) (compound_statement "{\n              (*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);\n            }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)\n                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7])" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7])" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1cf0")) (, ",") (subscript_expression "pbVar30[7]" (identifier "pbVar30") ([ "[") (number_literal "7") (] "]")) () ")"))) (; ";")) (} "}"))) (if_statement "if ((pbVar30[8] & 0xe0) == 0xe0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }" (if "if") (parenthesized_expression "((pbVar30[8] & 0xe0) == 0xe0)" (( "(") (binary_expression "(pbVar30[8] & 0xe0) == 0xe0" (parenthesized_expression "(pbVar30[8] & 0xe0)" (( "(") (binary_expression "pbVar30[8] & 0xe0" (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]")) (& "&") (number_literal "0xe0")) () ")")) (== "==") (number_literal "0xe0")) () ")")) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;\n            }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1d1c")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }" (else "else") (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);\n              if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n            }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1d3c")) () ")"))) (; ";")) (if_statement "if ((char)pbVar30[8] < '\0') {\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" (if "if") (parenthesized_expression "((char)pbVar30[8] < '\0')" (( "(") (binary_expression "(char)pbVar30[8] < '\0'" (cast_expression "(char)pbVar30[8]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]"))) (< "<") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n                (*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n                if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }\n                (*(code *)PTR_putchar_0003a470)(10);\n              }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1d30")) () ")"))) (; ";")) (if_statement "if ((pbVar30[8] & 0x40) != 0) {\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }" (if "if") (parenthesized_expression "((pbVar30[8] & 0x40) != 0)" (( "(") (binary_expression "(pbVar30[8] & 0x40) != 0" (parenthesized_expression "(pbVar30[8] & 0x40)" (( "(") (binary_expression "pbVar30[8] & 0x40" (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]")) (& "&") (number_literal "0x40")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                  (*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);\n                }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1d44")) () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_putchar_0003a470)(10);" (call_expression "(*(code *)PTR_putchar_0003a470)(10)" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "(10)" (( "(") (number_literal "10") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" (else "else") (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1d60")) () ")"))) (; ";")) (} "}")))) (} "}")))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1d6c")) () ")"))) (; ";")) (if_statement "if ((pbVar30[8] & 1) == 0) {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }\n            else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }" (if "if") (parenthesized_expression "((pbVar30[8] & 1) == 0)" (( "(") (binary_expression "(pbVar30[8] & 1) == 0" (parenthesized_expression "(pbVar30[8] & 1)" (( "(") (binary_expression "pbVar30[8] & 1" (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]")) (& "&") (number_literal "1")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;\n            }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1d98")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }" (else "else") (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;\n            }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1d84")) () ")"))) (; ";")) (} "}")))) (if_statement "if ((pbVar30[8] & 8) == 0) {\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }\n            else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }" (if "if") (parenthesized_expression "((pbVar30[8] & 8) == 0)" (( "(") (binary_expression "(pbVar30[8] & 8) == 0" (parenthesized_expression "(pbVar30[8] & 8)" (( "(") (binary_expression "pbVar30[8] & 8" (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]")) (& "&") (number_literal "8")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);\n              if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n            }" ({ "{") (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1db0"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18,pbVar30[9] & 0xf)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") (, ",") (binary_expression "pbVar30[9] & 0xf" (subscript_expression "pbVar30[9]" (identifier "pbVar30") ([ "[") (number_literal "9") (] "]")) (& "&") (number_literal "0xf")) () ")"))) (; ";")) (if_statement "if ((pbVar30[9] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" (if "if") (parenthesized_expression "((pbVar30[9] & 0xf) == 1)" (( "(") (binary_expression "(pbVar30[9] & 0xf) == 1" (parenthesized_expression "(pbVar30[9] & 0xf)" (( "(") (binary_expression "pbVar30[9] & 0xf" (subscript_expression "pbVar30[9]" (identifier "pbVar30") ([ "[") (number_literal "9") (] "]")) (& "&") (number_literal "0xf")) () ")")) (== "==") (number_literal "1")) () ")")) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1dc8")) () ")"))) (; ";")) (} "}")) (else_clause "else if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" (else "else") (if_statement "if ((pbVar30[9] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" (if "if") (parenthesized_expression "((pbVar30[9] & 0xf) == 2)" (( "(") (binary_expression "(pbVar30[9] & 0xf) == 2" (parenthesized_expression "(pbVar30[9] & 0xf)" (( "(") (binary_expression "pbVar30[9] & 0xf" (subscript_expression "pbVar30[9]" (identifier "pbVar30") ([ "[") (number_literal "9") (] "]")) (& "&") (number_literal "0xf")) () ")")) (== "==") (number_literal "2")) () ")")) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1ddc")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" (else "else") (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1df0")) () ")"))) (; ";")) (} "}")))))) (} "}")) (else_clause "else {\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }" (else "else") (compound_statement "{\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);\n              if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }\n              (*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);\n              bVar15 = pbVar30[0xe] & 0x3c;\n              if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }\n              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;\n              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n              if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }\n            }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,\n                         pbVar30[0xf] & 0xf)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1db0")) (, ",") (binary_expression "pbVar30[0xf] & 0xf" (subscript_expression "pbVar30[0xf]" (identifier "pbVar30") ([ "[") (number_literal "0xf") (] "]")) (& "&") (number_literal "0xf")) () ")"))) (; ";")) (if_statement "if ((pbVar30[0xf] & 0xf) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }\n              else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" (if "if") (parenthesized_expression "((pbVar30[0xf] & 0xf) == 1)" (( "(") (binary_expression "(pbVar30[0xf] & 0xf) == 1" (parenthesized_expression "(pbVar30[0xf] & 0xf)" (( "(") (binary_expression "pbVar30[0xf] & 0xf" (subscript_expression "pbVar30[0xf]" (identifier "pbVar30") ([ "[") (number_literal "0xf") (] "]")) (& "&") (number_literal "0xf")) () ")")) (== "==") (number_literal "1")) () ")")) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1dc8")) () ")"))) (; ";")) (} "}")) (else_clause "else if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" (else "else") (if_statement "if ((pbVar30[0xf] & 0xf) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" (if "if") (parenthesized_expression "((pbVar30[0xf] & 0xf) == 2)" (( "(") (binary_expression "(pbVar30[0xf] & 0xf) == 2" (parenthesized_expression "(pbVar30[0xf] & 0xf)" (( "(") (binary_expression "pbVar30[0xf] & 0xf" (subscript_expression "pbVar30[0xf]" (identifier "pbVar30") ([ "[") (number_literal "0xf") (] "]")) (& "&") (number_literal "0xf")) () ")")) (== "==") (number_literal "2")) () ")")) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1ddc")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" (else "else") (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1df0")) () ")"))) (; ";")) (} "}")))))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)\n                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1dfc")) () ")"))) (; ";")) (expression_statement "bVar15 = pbVar30[0xe] & 0x3c;" (assignment_expression "bVar15 = pbVar30[0xe] & 0x3c" (identifier "bVar15") (= "=") (binary_expression "pbVar30[0xe] & 0x3c" (subscript_expression "pbVar30[0xe]" (identifier "pbVar30") ([ "[") (number_literal "0xe") (] "]")) (& "&") (number_literal "0x3c"))) (; ";")) (if_statement "if (bVar15 == 0x18) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }\n              else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" (if "if") (parenthesized_expression "(bVar15 == 0x18)" (( "(") (binary_expression "bVar15 == 0x18" (identifier "bVar15") (== "==") (number_literal "0x18")) () ")")) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1e50")) () ")"))) (; ";")) (} "}")) (else_clause "else if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" (else "else") (if_statement "if (bVar15 < 0x19) {\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }\n              else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" (if "if") (parenthesized_expression "(bVar15 < 0x19)" (( "(") (binary_expression "bVar15 < 0x19" (identifier "bVar15") (< "<") (number_literal "0x19")) () ")")) (compound_statement "{\n                if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }\n              }" ({ "{") (if_statement "if (bVar15 == 0x14) {\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }\n                else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }" (if "if") (parenthesized_expression "(bVar15 == 0x14)" (( "(") (binary_expression "bVar15 == 0x14" (identifier "bVar15") (== "==") (number_literal "0x14")) () ")")) (compound_statement "{\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);\n                }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1e20")) () ")"))) (; ";")) (} "}")) (else_clause "else {\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }" (else "else") (compound_statement "{\nLAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n                }" ({ "{") (labeled_statement "LAB_0001c84c:\n                  (*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);" (statement_identifier "LAB_0001c84c") (: ":") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1e88")) () ")"))) (; ";"))) (} "}")))) (} "}")) (else_clause "else if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" (else "else") (if_statement "if (bVar15 == 0x24) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }\n              else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" (if "if") (parenthesized_expression "(bVar15 == 0x24)" (( "(") (binary_expression "bVar15 == 0x24" (identifier "bVar15") (== "==") (number_literal "0x24")) () ")")) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1e64")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" (else "else") (compound_statement "{\n                if (bVar15 != 0x28) goto LAB_0001c84c;\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);\n              }" ({ "{") (if_statement "if (bVar15 != 0x28) goto LAB_0001c84c;" (if "if") (parenthesized_expression "(bVar15 != 0x28)" (( "(") (binary_expression "bVar15 != 0x28" (identifier "bVar15") (!= "!=") (number_literal "0x28")) () ")")) (goto_statement "goto LAB_0001c84c;" (goto "goto") (statement_identifier "LAB_0001c84c") (; ";"))) (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1e80")) () ")"))) (; ";")) (} "}")))))))) (expression_statement "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;" (assignment_expression "pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94" (identifier "pbVar18") (= "=") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1e94"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") () ")"))) (; ";")) (if_statement "if ((pbVar30[0xe] & 3) == 1) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }\n              else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" (if "if") (parenthesized_expression "((pbVar30[0xe] & 3) == 1)" (( "(") (binary_expression "(pbVar30[0xe] & 3) == 1" (parenthesized_expression "(pbVar30[0xe] & 3)" (( "(") (binary_expression "pbVar30[0xe] & 3" (subscript_expression "pbVar30[0xe]" (identifier "pbVar30") ([ "[") (number_literal "0xe") (] "]")) (& "&") (number_literal "3")) () ")")) (== "==") (number_literal "1")) () ")")) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1d60")) () ")"))) (; ";")) (} "}")) (else_clause "else if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" (else "else") (if_statement "if ((pbVar30[0xe] & 3) == 2) {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }\n              else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" (if "if") (parenthesized_expression "((pbVar30[0xe] & 3) == 2)" (( "(") (binary_expression "(pbVar30[0xe] & 3) == 2" (parenthesized_expression "(pbVar30[0xe] & 3)" (( "(") (binary_expression "pbVar30[0xe] & 3" (subscript_expression "pbVar30[0xe]" (identifier "pbVar30") ([ "[") (number_literal "0xe") (] "]")) (& "&") (number_literal "3")) () ")")) (== "==") (number_literal "2")) () ")")) (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1d30")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" (else "else") (compound_statement "{\n                (*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);\n              }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);" (call_expression "(*(code *)PTR_puts_0003a4b0)\n                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1e88")) () ")"))) (; ";")) (} "}")))))) (} "}")))) (if_statement "if ((char)pbVar30[8] < '\0') {\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }" (if "if") (parenthesized_expression "((char)pbVar30[8] < '\0')" (( "(") (binary_expression "(char)pbVar30[8] < '\0'" (cast_expression "(char)pbVar30[8]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[8]" (identifier "pbVar30") ([ "[") (number_literal "8") (] "]"))) (< "<") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;\n              FUN_0001559c(pbVar30[10],pbVar30[0xb]);\n              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;\n              pbVar18 = (byte *)(uint)pbVar30[0xd];\n              FUN_0001559c(pbVar30[0xc],pbVar18);\n              goto LAB_00019ee8;\n            }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1eac")) () ")"))) (; ";")) (expression_statement "FUN_0001559c(pbVar30[10],pbVar30[0xb]);" (call_expression "FUN_0001559c(pbVar30[10],pbVar30[0xb])" (identifier "FUN_0001559c") (argument_list "(pbVar30[10],pbVar30[0xb])" (( "(") (subscript_expression "pbVar30[10]" (identifier "pbVar30") ([ "[") (number_literal "10") (] "]")) (, ",") (subscript_expression "pbVar30[0xb]" (identifier "pbVar30") ([ "[") (number_literal "0xb") (] "]")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)\n              ;" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x1ed8")) () ")"))) (; ";")) (expression_statement "pbVar18 = (byte *)(uint)pbVar30[0xd];" (assignment_expression "pbVar18 = (byte *)(uint)pbVar30[0xd]" (identifier "pbVar18") (= "=") (cast_expression "(byte *)(uint)pbVar30[0xd]" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (cast_expression "(uint)pbVar30[0xd]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "pbVar30[0xd]" (identifier "pbVar30") ([ "[") (number_literal "0xd") (] "]"))))) (; ";")) (expression_statement "FUN_0001559c(pbVar30[0xc],pbVar18);" (call_expression "FUN_0001559c(pbVar30[0xc],pbVar18)" (identifier "FUN_0001559c") (argument_list "(pbVar30[0xc],pbVar18)" (( "(") (subscript_expression "pbVar30[0xc]" (identifier "pbVar30") ([ "[") (number_literal "0xc") (] "]")) (, ",") (identifier "pbVar18") () ")"))) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (goto_statement "goto LAB_00019870;" (goto "goto") (statement_identifier "LAB_00019870") (; ";")) (} "}"))) (} "}")))) (} "}")))))) (} "}")))) (} "}")) (else_clause "else {\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }" (else "else") (compound_statement "{\n    uVar11 = *(undefined4 *)(param_2 + 0x2c);\nLAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;\n    if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }\n  }" ({ "{") (expression_statement "uVar11 = *(undefined4 *)(param_2 + 0x2c);" (assignment_expression "uVar11 = *(undefined4 *)(param_2 + 0x2c)" (identifier "uVar11") (= "=") (pointer_expression "*(undefined4 *)(param_2 + 0x2c)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x2c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x2c)" (( "(") (binary_expression "param_2 + 0x2c" (identifier "param_2") (+ "+") (number_literal "0x2c")) () ")"))))) (; ";")) (labeled_statement "LAB_000197e4:\n    if (param_2[4] != 0) goto LAB_00019884;" (statement_identifier "LAB_000197e4") (: ":") (if_statement "if (param_2[4] != 0) goto LAB_00019884;" (if "if") (parenthesized_expression "(param_2[4] != 0)" (( "(") (binary_expression "param_2[4] != 0" (subscript_expression "param_2[4]" (identifier "param_2") ([ "[") (number_literal "4") (] "]")) (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00019884;" (goto "goto") (statement_identifier "LAB_00019884") (; ";")))) (if_statement "if (iVar23 == 0) {\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }\n    else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }" (if "if") (parenthesized_expression "(iVar23 == 0)" (( "(") (binary_expression "iVar23 == 0" (identifier "iVar23") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      pbVar24 = local_434;\n      if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }\n    }" ({ "{") (labeled_statement "LAB_000197f8:\n      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }" (statement_identifier "LAB_000197f8") (: ":") (if_statement "if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }" (if "if") (parenthesized_expression "((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2))" (( "(") (binary_expression "(*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)" (parenthesized_expression "(*(int *)(param_2 + 0x20) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) == 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(param_2 + 0x18) < 2)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) < 2" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);\n      }" ({ "{") (expression_statement "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);" (call_expression "(*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28)" (parenthesized_expression "(*(code *)PTR_puts_0003a4b0)" (( "(") (pointer_expression "*(code *)PTR_puts_0003a4b0" (* "*") (cast_expression "(code *)PTR_puts_0003a4b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_0003a4b0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0xa28")) () ")"))) (; ";")) (} "}")))) (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (expression_statement "pbVar24 = local_434;" (assignment_expression "pbVar24 = local_434" (identifier "pbVar24") (= "=") (identifier "local_434")) (; ";")) (if_statement "if (iVar7 == 0) {\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        iVar23 = 0;\n        if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\n        iVar23 = *(int *)(param_2 + 0x18);\n        if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }\nLAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);\nLAB_00019860:\n        pbVar18 = local_434;\n        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);\nLAB_00019870:\n        iVar7 = 0;\n        goto LAB_00019ee8;\n      }" ({ "{") (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (if_statement "if (*(int *)(param_2 + 0x20) != 0) {\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x20) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x20) != 0" (pointer_expression "*(int *)(param_2 + 0x20)" (* "*") (cast_expression "(int *)(param_2 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }" ({ "{") (for_statement "for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }" (for "for") (( "(") (; ";") (binary_expression "iVar23 < (int)pbVar24" (identifier "iVar23") (< "<") (cast_expression "(int)pbVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar24"))) (; ";") (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);\n          }" ({ "{") (expression_statement "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);" (call_expression "(*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23])" (parenthesized_expression "(*(code *)PTR_putchar_0003a470)" (( "(") (pointer_expression "*(code *)PTR_putchar_0003a470" (* "*") (cast_expression "(code *)PTR_putchar_0003a470" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_putchar_0003a470"))) () ")")) (argument_list "((int)(char)pbVar30[iVar23])" (( "(") (cast_expression "(int)(char)pbVar30[iVar23]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar30[iVar23]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar30[iVar23]" (identifier "pbVar30") ([ "[") (identifier "iVar23") (] "]")))) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (expression_statement "iVar23 = *(int *)(param_2 + 0x18);" (assignment_expression "iVar23 = *(int *)(param_2 + 0x18)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (if_statement "if (iVar23 == 0) {\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }" (if "if") (parenthesized_expression "(iVar23 == 0)" (( "(") (binary_expression "iVar23 == 0" (identifier "iVar23") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          pbVar18 = local_434;\n          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);\n          iVar7 = 0;\n          goto LAB_00019ee8;\n        }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);" (call_expression "FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f)" (identifier "FUN_00018f5c") (argument_list "(pbVar30,local_434,*pbVar30 & 0x1f)" (( "(") (identifier "pbVar30") (, ",") (identifier "local_434") (, ",") (binary_expression "*pbVar30 & 0x1f" (pointer_expression "*pbVar30" (* "*") (identifier "pbVar30")) (& "&") (number_literal "0x1f")) () ")"))) (; ";")) (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (labeled_statement "LAB_00019850:\n        iVar23 = -(uint)(iVar23 != 1);" (statement_identifier "LAB_00019850") (: ":") (expression_statement "iVar23 = -(uint)(iVar23 != 1);" (assignment_expression "iVar23 = -(uint)(iVar23 != 1)" (identifier "iVar23") (= "=") (unary_expression "-(uint)(iVar23 != 1)" (- "-") (call_expression "(uint)(iVar23 != 1)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(iVar23 != 1)" (( "(") (binary_expression "iVar23 != 1" (identifier "iVar23") (!= "!=") (number_literal "1")) () ")"))))) (; ";"))) (labeled_statement "LAB_00019860:\n        pbVar18 = local_434;" (statement_identifier "LAB_00019860") (: ":") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";"))) (expression_statement "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);" (call_expression "(*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23)" (parenthesized_expression "(*(code *)PTR_hex2stdout_0003a4bc)" (( "(") (pointer_expression "*(code *)PTR_hex2stdout_0003a4bc" (* "*") (cast_expression "(code *)PTR_hex2stdout_0003a4bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_hex2stdout_0003a4bc"))) () ")")) (argument_list "(pbVar30,local_434,iVar23)" (( "(") (identifier "pbVar30") (, ",") (identifier "local_434") (, ",") (identifier "iVar23") () ")"))) (; ";")) (labeled_statement "LAB_00019870:\n        iVar7 = 0;" (statement_identifier "LAB_00019870") (: ":") (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" (identifier "iVar7") (= "=") (number_literal "0")) (; ";"))) (goto_statement "goto LAB_00019ee8;" (goto "goto") (statement_identifier "LAB_00019ee8") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }" (else "else") (compound_statement "{\n      pbVar18 = pbVar30;\n      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);\n      if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }\n    }" ({ "{") (expression_statement "pbVar18 = pbVar30;" (assignment_expression "pbVar18 = pbVar30" (identifier "pbVar18") (= "=") (identifier "pbVar30")) (; ";")) (expression_statement "iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);" (assignment_expression "iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434)" (identifier "iVar7") (= "=") (call_expression "FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434)" (identifier "FUN_00019200") (argument_list "(param_1,pbVar30,0,uVar11,iVar28,&local_434)" (( "(") (identifier "param_1") (, ",") (identifier "pbVar30") (, ",") (number_literal "0") (, ",") (identifier "uVar11") (, ",") (identifier "iVar28") (, ",") (pointer_expression "&local_434" (& "&") (identifier "local_434")) () ")")))) (; ";")) (if_statement "if (iVar7 == 0) {\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        pbVar18 = local_434;\n        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);\n        if (iVar7 != 0) goto LAB_00019884;\n        if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }\n        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);\n        if (iVar7 != 0) goto LAB_00019ea8;\n        goto LAB_00019870;\n      }" ({ "{") (expression_statement "pbVar18 = local_434;" (assignment_expression "pbVar18 = local_434" (identifier "pbVar18") (= "=") (identifier "local_434")) (; ";")) (expression_statement "iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);" (assignment_expression "iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28)" (identifier "iVar7") (= "=") (call_expression "FUN_00015810(pbVar30,local_434,iVar23,iVar28)" (identifier "FUN_00015810") (argument_list "(pbVar30,local_434,iVar23,iVar28)" (( "(") (identifier "pbVar30") (, ",") (identifier "local_434") (, ",") (identifier "iVar23") (, ",") (identifier "iVar28") () ")")))) (; ";")) (if_statement "if (iVar7 != 0) goto LAB_00019884;" (if "if") (parenthesized_expression "(iVar7 != 0)" (( "(") (binary_expression "iVar7 != 0" (identifier "iVar7") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00019884;" (goto "goto") (statement_identifier "LAB_00019884") (; ";"))) (if_statement "if (iVar28 != 0) {\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }" (if "if") (parenthesized_expression "(iVar28 != 0)" (( "(") (binary_expression "iVar28 != 0" (identifier "iVar28") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);\n        }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x9dc")) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);" (assignment_expression "iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_sg_convert_errno_0003a454)(0x21)" (parenthesized_expression "(*(code *)PTR_sg_convert_errno_0003a454)" (( "(") (pointer_expression "*(code *)PTR_sg_convert_errno_0003a454" (* "*") (cast_expression "(code *)PTR_sg_convert_errno_0003a454" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sg_convert_errno_0003a454"))) () ")")) (argument_list "(0x21)" (( "(") (number_literal "0x21") () ")")))) (; ";")) (if_statement "if (iVar7 != 0) goto LAB_00019ea8;" (if "if") (parenthesized_expression "(iVar7 != 0)" (( "(") (binary_expression "iVar7 != 0" (identifier "iVar7") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00019ea8;" (goto "goto") (statement_identifier "LAB_00019ea8") (; ";"))) (goto_statement "goto LAB_00019870;" (goto "goto") (statement_identifier "LAB_00019870") (; ";")) (} "}"))) (} "}")))) (} "}")))) (labeled_statement "LAB_00019ea8:\n  if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }" (statement_identifier "LAB_00019ea8") (: ":") (if_statement "if (iVar7 == 5) {\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }\n  else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }" (if "if") (parenthesized_expression "(iVar7 == 5)" (( "(") (binary_expression "iVar7 == 5" (identifier "iVar7") (== "==") (number_literal "5")) () ")")) (compound_statement "{\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);\n  }" ({ "{") (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x934")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }" (else "else") (compound_statement "{\n    pbVar18 = (byte *)&local_42c;\n    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);\n    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;\n  }" ({ "{") (expression_statement "pbVar18 = (byte *)&local_42c;" (assignment_expression "pbVar18 = (byte *)&local_42c" (identifier "pbVar18") (= "=") (cast_expression "(byte *)&local_42c" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_42c" (& "&") (identifier "local_42c")))) (; ";")) (expression_statement "(*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);" (call_expression "(*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28)" (parenthesized_expression "(*(code *)PTR_sg_get_category_sense_str_0003a42c)" (( "(") (pointer_expression "*(code *)PTR_sg_get_category_sense_str_0003a42c" (* "*") (cast_expression "(code *)PTR_sg_get_category_sense_str_0003a42c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sg_get_category_sense_str_0003a42c"))) () ")")) (argument_list "(iVar7,0x50,pbVar18,iVar28)" (( "(") (identifier "iVar7") (, ",") (number_literal "0x50") (, ",") (identifier "pbVar18") (, ",") (identifier "iVar28") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)\n    ;" (call_expression "(*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)" (parenthesized_expression "(*(code *)PTR_pr2serr_0003a4d0)" (( "(") (pointer_expression "*(code *)PTR_pr2serr_0003a4d0" (* "*") (cast_expression "(code *)PTR_pr2serr_0003a4d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_pr2serr_0003a4d0"))) () ")")) (argument_list "(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)" (( "(") (binary_expression "PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c" (identifier "PTR_s_E__l_LEN_requested_response_leng_0003a3b8") (+ "+") (number_literal "0x96c")) (, ",") (identifier "pbVar18") () ")"))) (; ";")) (} "}"))))) (labeled_statement "LAB_00019ee8:\n  while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }" (statement_identifier "LAB_00019ee8") (: ":") (while_statement "while (local_2c != *(int *)puVar5) {\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }" (while "while") (parenthesized_expression "(local_2c != *(int *)puVar5)" (( "(") (binary_expression "local_2c != *(int *)puVar5" (identifier "local_2c") (!= "!=") (pointer_expression "*(int *)puVar5" (* "*") (cast_expression "(int *)puVar5" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar5")))) () ")")) (compound_statement "{\n    (*(code *)PTR___stack_chk_fail_0003a4d4)();\nLAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;\n    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);\n  }" ({ "{") (expression_statement "(*(code *)PTR___stack_chk_fail_0003a4d4)();" (call_expression "(*(code *)PTR___stack_chk_fail_0003a4d4)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_0003a4d4)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_0003a4d4" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_0003a4d4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_0003a4d4"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (labeled_statement "LAB_0001c81c:\n    pbVar18 = pbVar18 + 0x18c8;" (statement_identifier "LAB_0001c81c") (: ":") (expression_statement "pbVar18 = pbVar18 + 0x18c8;" (assignment_expression "pbVar18 = pbVar18 + 0x18c8" (identifier "pbVar18") (= "=") (binary_expression "pbVar18 + 0x18c8" (identifier "pbVar18") (+ "+") (number_literal "0x18c8"))) (; ";"))) (expression_statement "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);" (call_expression "(*(code *)PTR___printf_chk_0003a44c)(1,pbVar18)" (parenthesized_expression "(*(code *)PTR___printf_chk_0003a44c)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_0003a44c" (* "*") (cast_expression "(code *)PTR___printf_chk_0003a44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_0003a44c"))) () ")")) (argument_list "(1,pbVar18)" (( "(") (number_literal "1") (, ",") (identifier "pbVar18") () ")"))) (; ";")) (} "}")))) (return_statement "return iVar7;" (return "return") (identifier "iVar7") (; ";")) (} "}")))

/* WARNING: Type propagation algorithm not settling */

int function_1(int var_2,type_1 *op,int inhex_len)

{
  type_2 *var_13;
  type_2 uVar2;
  type_3 var_10;
  type_3 var_12;
  bool bVar5;
  type_1 *var_30;
  type_4 *puVar7;
  uint16_t uVar8;
  type_5 extraout_var;
  int var_43;
  int var_6;
  type_6 _Var18;
  type_7 var_15;
  type_1 *poVar11;
  type_8 *pcVar12;
  type_9 uVar13;
  type_9 uVar14;
  type_4 *puVar15;
  type_1 *poVar16;
  type_7 *pbVar17;
  type_1 *var_36;
  type_1 *var_29;
  type_4 *var_23;
  type_4 *var_24;
  type_4 *puVar24;
  type_3 var_11;
  int var_3;
  int *var_38;
  int var_27;
  type_6 *var_25;
  int var_18;
  type_3 var_7;
  int var_8;
  type_6 *p_Var33;
  type_6 *var_14;
  char **ppcVar35;
  type_1 *poVar36;
  type_6 var_32;
  int var_9;
  uint16_t var_34;
  type_10 uStack_42e;
  char var_16 [252];
  
  puVar7 = PTR___stack_chk_guard_0003a4f8;
  var_43 = *(int *)PTR___stack_chk_guard_0003a4f8;
  var_3 = op->page_num;
  var_8 = op->verbose;
  poVar36 = *(type_1 **)(var_1 + 0x264c);
  if (var_2 < 0) {
    var_18 = inhex_len;
    if (var_2 != -1) goto LAB_000197e4;
LAB_00019884:
    if (var_3 == 0x89) {
      if ((op->do_raw == 0) && (op->do_hex < 2)) {
        (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x105c);
      }
      var_36 = poVar36;
      var_6 = var_5(var_2,&poVar36->do_ata,0x89,var_18,var_8,&var_9);
      var_3 = var_9;
      if (var_6 != 0) goto LAB_00019ea8;
      if ((op->do_raw == 2) || (var_7 = op->do_hex, var_7 == 3)) {
        var_6 = 0;
        uVar14 = (*(type_8 *)PTR_sg_is_big_endian_0003a438)();
        var_36 = (type_1 *)0x100;
        (*(type_8 *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0xfffffffe,uVar14);
        goto LAB_00019ee8;
      }
      var_8 = 0;
      if (op->do_raw != 0) {
        for (; var_8 < var_3; var_8 = var_8 + 1) {
          (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
        }
        var_6 = 0;
        goto LAB_00019ee8;
      }
      var_6 = 0;
      if (var_9 < 0x24) {
        var_36 = (type_1 *)var_9;
        (*(type_8 *)PTR_pr2serr_0003a4d0)
                  (var_4 + 0x1080,var_9);
        goto LAB_00019ee8;
      }
      if ((var_7 & 0xfffffffd) != 0) goto LAB_0001a890;
      var_16[0] = poVar36->do_vpd;
      var_16[1] = poVar36->page_given;
      var_16[2] = poVar36->possible_nvme;
      var_16[3] = poVar36->field_0xb;
      var_11 = poVar36->do_block;
      var_16._8_4_ = var_16._8_4_ & 0xffffff;
      var_16._4_4_ = var_11;
      (*(type_8 *)PTR___printf_chk_0003a44c)
                (1,var_4 + 0x10b0,var_16);
      var_16._0_4_ = poVar36->do_cmddt;
      var_16._4_4_ = poVar36->do_help;
      var_16._8_4_ = poVar36->do_hex;
      var_10 = (type_3)&poVar36->do_long & 3;
      var_13 = (type_2 *)((int)&poVar36->do_long + 3);
      var_12 = (type_3)var_13 & 3;
      var_16._12_4_ = (*(int *)((int)&poVar36->do_long - var_10) << var_10 * 8 |
                     var_11 & 0xffffffffU >> (4 - var_10) * 8) & -1 << (var_12 + 1) * 8 |
                     *(type_3 *)(var_13 + -var_12) >> (3 - var_12) * 8;
      var_16[0x10] = '\0';
      (*(type_8 *)PTR___printf_chk_0003a44c)
                (1,var_4 + 0x10d4,var_16);
      var_16._0_4_ = poVar36->do_raw;
      var_36 = (type_1 *)(var_4 + 0x10f8);
      var_16._4_4_ = var_16._4_4_ & 0xffffff;
      (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,var_16);
      if (var_3 < 0x38) goto LAB_00019ee8;
      (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x111c);
      var_36 = (type_1 *)0x14;
      (*(type_8 *)PTR_hex2stdout_0003a4bc)(&poVar36->do_vendor,0x14,1);
      if (var_3 < 0x3c) goto LAB_00019ee8;
      uVar14 = (*(type_8 *)PTR_sg_is_big_endian_0003a438)();
      if (*(char *)&poVar36->num_pages == -0x14) {
        var_24 = var_4 + 0x1d18;
LAB_0001be3c:
        ppcVar35 = &poVar36->page_arg;
        (*(type_8 *)PTR___printf_chk_0003a44c)
                  (1,var_4 + 0x1140,var_24);
        var_8 = (*(type_8 *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x1b,0x14,uVar14,var_16);
        var_16[var_8] = '\0';
        (*(type_8 *)PTR___printf_chk_0003a44c)
                  (1,var_4 + 0x1174,var_16);
        var_8 = (*(type_8 *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,10,10,uVar14,var_16);
        var_16[var_8] = '\0';
        (*(type_8 *)PTR___printf_chk_0003a44c)
                  (1,var_4 + 0x1184,var_16);
        var_8 = (*(type_8 *)PTR_sg_ata_get_chars_0003a3fc)(ppcVar35,0x17,4,uVar14,var_16);
        var_16[var_8] = '\0';
        var_36 = (type_1 *)(var_4 + 0x119c);
        (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,var_16);
        (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x11b8);
      }
      else {
        if (*(char *)&poVar36->num_pages == -0x5f) {
          var_24 = var_4 + 0x980;
          goto LAB_0001be3c;
        }
        var_36 = (type_1 *)(var_4 + 0x11cc);
        (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36);
      }
      if (0x23b < var_3) {
        if (var_7 == 2) {
          var_36 = (type_1 *)0x200;
          (*(type_8 *)PTR_hex2stdout_0003a4bc)(&poVar36->page_arg,0x200,0);
        }
        else {
          uVar14 = (*(type_8 *)PTR_sg_is_big_endian_0003a438)();
          var_36 = (type_1 *)0x100;
          (*(type_8 *)PTR_dWordHex_0003a4cc)(&poVar36->page_arg,0x100,0,uVar14);
        }
      }
      goto LAB_00019ee8;
    }
    if (var_3 < 0x8a) {
      if (var_3 == 0x84) {
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0xb1c);
        }
        var_36 = poVar36;
        var_6 = var_5(var_2,&poVar36->do_ata,0x84,var_18,var_8,&var_9);
        var_3 = var_9;
        if (var_6 == 0) {
          var_8 = 0;
          if (op->do_raw == 0) {
            if (op->do_hex == 0) {
              poVar16 = (type_1 *)(var_4 + 0xb50);
              for (var_14 = &poVar36->do_force; 5 < (int)poVar36 + (var_3 - (int)var_14);
                  var_14 = var_14 + 6) {
                var_36 = poVar16;
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,poVar16,
                           (type_3)*var_14 << 0x10 | (type_3)var_14[1] << 8 | (type_3)var_14[2],
                           (type_3)var_14[3] << 0x10 | (type_3)var_14[4] << 8 | (type_3)var_14[5]);
              }
              var_6 = 0;
            }
            else {
              var_36 = (type_1 *)var_9;
              (*(type_8 *)PTR_hex2stdout_0003a4bc)(poVar36,var_9,-(type_3)(op->do_hex != 1));
              var_6 = 0;
            }
          }
          else {
            for (; var_8 < var_3; var_8 = var_8 + 1) {
              (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
            }
            var_6 = 0;
          }
          goto LAB_00019ee8;
        }
      }
      else if (var_3 < 0x85) {
        if (var_3 == 0x80) {
          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 2)) {
            (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0xa50);
          }
          var_36 = poVar36;
          var_6 = var_5(var_2,&poVar36->do_ata,0x80,var_18,var_8,&var_9);
          var_3 = var_9;
          if (var_6 == 0) {
            var_8 = 0;
            if (op->do_raw != 0) {
              for (; var_8 < var_3; var_8 = var_8 + 1) {
                (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
              }
              var_6 = 0;
              goto LAB_00019ee8;
            }
            if (op->do_hex == 0) {
              poVar16 = (type_1 *)(var_9 - 4);
              (*(type_8 *)PTR_memset_0003a474)(var_16,0,0xfc);
              if (0xfb < (int)poVar16) {
                poVar16 = (type_1 *)0xfb;
              }
              var_36 = (type_1 *)&poVar36->do_force;
              var_9 = (int)poVar16;
              (*(type_8 *)PTR___memcpy_chk_0003a4a8)(var_16,var_36,poVar16,0xfc);
              if (op->do_export == false) {
                bVar5 = false;
                var_8 = 0;
                var_3 = 0;
                while (var_8 < (int)poVar16) {
                  var_15 = var_16[var_8];
                  if (var_15 == 0) {
                    if (bVar5) {
                      var_16[var_3] = '\0';
                      goto LAB_0001c43c;
                    }
                    bVar5 = true;
                    var_8 = var_8 + 1;
                  }
                  else {
                    var_38 = (int *)(*(type_8 *)PTR___ctype_b_loc_0003a3f0)();
                    pbVar17 = (type_7 *)(var_16 + var_3);
                    if ((*(type_11 *)(*var_38 + (type_3)var_15 * 2) & 0x40) == 0) {
                      *pbVar17 = 0x20;
                      bVar5 = false;
                      var_8 = var_8 + 1;
                      var_3 = var_3 + 1;
                    }
                    else {
                      *pbVar17 = var_15;
                      bVar5 = false;
                      var_8 = var_8 + 1;
                      var_3 = var_3 + 1;
                    }
                  }
                }
                if (var_3 != 0) {
LAB_0001c43c:
                  var_6 = 0;
                  var_36 = (type_1 *)(var_4 + 0xa8c);
                  (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,var_16);
                  goto LAB_00019ee8;
                }
              }
              else {
                var_3 = var_17((uint8_t *)var_16,(int)poVar16);
                var_36 = poVar16;
                if (0 < var_3) {
                  var_8 = 0;
                  var_36 = (type_1 *)(var_4 + 0xa78);
                  (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36);
                  var_24 = var_4 + -0x1980;
                  poVar36 = (type_1 *)(var_4 + -0x1974);
                  pbVar17 = (type_7 *)var_16;
                  do {
                    var_15 = *pbVar17;
                    poVar16 = (type_1 *)(int)(char)var_15;
                    if (((var_15 - 0x30 < 10) || ((var_15 & 0xffffffdf) - 0x41 < 0x1a)) ||
                       (var_36 = poVar16, var_18 = (*(type_8 *)PTR_strchr_0003a49c)(var_24,poVar16),
                       var_18 != 0)) {
                      (*(type_8 *)PTR_putchar_0003a470)(poVar16);
                    }
                    else {
                      var_36 = poVar36;
                      (*(type_8 *)PTR___printf_chk_0003a44c)(1,poVar36,poVar16);
                    }
                    var_8 = var_8 + 1;
                    pbVar17 = (type_7 *)(var_16 + var_8);
                  } while (var_3 != var_8);
                  var_6 = 0;
                  (*(type_8 *)PTR_putchar_0003a470)(10);
                  goto LAB_00019ee8;
                }
              }
              goto LAB_00019870;
            }
            var_7 = op->do_hex ^ 1;
            goto LAB_0001a0b0;
          }
        }
        else {
          if (var_3 != 0x83) {
            if (var_3 == 0) goto LAB_000197f8;
            goto LAB_00019d98;
          }
          if (((op->do_raw == 0) && (op->do_export == false)) && (op->do_hex < 3)) {
            (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0xaa8);
          }
          var_36 = poVar36;
          var_6 = var_5(var_2,&poVar36->do_ata,0x83,var_18,var_8,&var_9);
          var_3 = var_9;
          if (var_6 == 0) {
            var_8 = 0;
            if (op->do_raw != 0) {
              for (; var_8 < var_3; var_8 = var_8 + 1) {
                (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
              }
              var_6 = 0;
              goto LAB_00019ee8;
            }
            var_6 = 0;
            if (op->do_hex < 3) {
              if (op->do_export == false) {
                if (var_9 < 4) {
                  var_36 = (type_1 *)var_9;
                  (*(type_8 *)PTR_pr2serr_0003a4d0)
                            (var_4 + 0xad0,var_9);
                }
                else {
                  var_36 = (type_1 *)&poVar36->do_force;
                  var_19(var_4 + 0xb04,
                                 (uint8_t *)var_36,var_9 + -4,op->do_hex,op->verbose);
                }
              }
              else {
                var_36 = (type_1 *)(var_9 - 4);
                var_20(&poVar36->do_force,(int)var_36,op->verbose);
              }
              goto LAB_00019ee8;
            }
            goto LAB_0001a890;
          }
        }
      }
      else if (var_3 == 0x86) {
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0xd5c);
        }
        var_36 = poVar36;
        var_6 = var_5(var_2,&poVar36->do_ata,0x86,var_18,var_8,&var_9);
        var_3 = var_9;
        if (var_6 == 0) {
          var_8 = 0;
          if (op->do_raw != 0) {
            for (; var_8 < var_3; var_8 = var_8 + 1) {
              (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
            }
            var_6 = 0;
            goto LAB_00019ee8;
          }
          var_6 = 0;
          if (var_9 < 7) {
            var_36 = (type_1 *)var_9;
            (*(type_8 *)PTR_pr2serr_0003a4d0)
                      (var_4 + 0xd84,var_9);
            goto LAB_00019ee8;
          }
          var_7 = op->do_hex ^ 1;
          if (op->do_hex == 0) {
            var_7 = (type_3)poVar36->do_force;
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0xdb8,
                       poVar36->do_force >> 6,(var_7 << 0x1a) >> 0x1d,(var_7 << 0x1d) >> 0x1f,
                       (var_7 << 0x1e) >> 0x1f,var_7 & 1);
            var_7 = (type_3)poVar36->do_only;
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0xdfc,
                       (var_7 << 0x1a) >> 0x1f,(var_7 << 0x1b) >> 0x1f,(var_7 << 0x1c) >> 0x1f,
                       (var_7 << 0x1d) >> 0x1f,(var_7 << 0x1e) >> 0x1f,var_7 & 1);
            var_7 = (type_3)poVar36->verbose_given;
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0xe48,
                       (var_7 << 0x1c) >> 0x1f,(var_7 << 0x1d) >> 0x1f,(var_7 << 0x1e) >> 0x1f,
                       var_7 & 1);
            var_7 = (type_3)poVar36->version_given;
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0xe78,
                       (var_7 << 0x1a) >> 0x1f,(var_7 << 0x1b) >> 0x1f,var_7 & 1);
            var_7 = (type_3)poVar36->do_vpd;
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0xea0,
                       poVar36->do_vpd >> 5,(var_7 << 0x1b) >> 0x1f,(var_7 << 0x1c) >> 0x1f,
                       (var_7 << 0x1e) >> 0x1f,var_7 & 1);
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0xee0,
                       poVar36->page_given & 0xf);
            stack0xfffffbd1 = var_21(poVar36->field_0xb,uStack_42e);
            var_26 = var_22(poVar36->possible_nvme,stack0xfffffbd1);
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0xf0c,var_34);
            var_7 = (type_3)*(type_7 *)&poVar36->do_block;
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0xf38,
                       *(type_7 *)&poVar36->do_block >> 7,(var_7 << 0x19) >> 0x1f,
                       (var_7 << 0x1a) >> 0x1f,(var_7 << 0x1b) >> 0x1f);
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0xf6c,
                       *(type_2 *)((int)&poVar36->do_block + 1));
            var_15 = *(type_7 *)((int)&poVar36->do_block + 2);
            var_7 = (type_3)var_15;
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0xf98,var_15 >> 7,
                       (var_7 << 0x19) >> 0x1f,(var_7 << 0x1d) >> 0x1f,(var_7 << 0x1e) >> 0x1f,
                       var_7 & 1);
            stack0xfffffbd1 = var_21(*(type_2 *)&poVar36->do_cmddt,uStack_42e);
            var_26 = var_22((char)poVar36->do_block,stack0xfffffbd1);
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0xfc0,var_34);
            stack0xfffffbd1 = var_21(*(type_2 *)((int)&poVar36->do_cmddt + 2),uStack_42e);
            var_26 = var_22(*(type_2 *)((int)&poVar36->do_cmddt + 1),stack0xfffffbd1);
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0xfe4,var_34);
            var_15 = (type_7)poVar36->do_cmddt;
            var_7 = (type_3)var_15;
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0x1008,var_15 >> 7,
                       (var_7 << 0x19) >> 0x1f,(var_7 << 0x1a) >> 0x1f,(var_7 << 0x1b) >> 0x1f);
            var_7 = (type_3)(type_7)poVar36->do_cmddt;
            var_36 = (type_1 *)(var_4 + 0x1038);
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_36,(var_7 << 0x1c) >> 0x1f,(var_7 << 0x1d) >> 0x1f,
                       (var_7 << 0x1e) >> 0x1f);
            goto LAB_00019ee8;
          }
LAB_0001a0b0:
          var_6 = 0;
          var_36 = (type_1 *)var_9;
          (*(type_8 *)PTR_hex2stdout_0003a4bc)(poVar36,var_9,-(type_3)(var_7 != 0));
          goto LAB_00019ee8;
        }
      }
      else if (var_3 < 0x86) {
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0xb94);
        }
        var_36 = poVar36;
        var_6 = var_5(var_2,&poVar36->do_ata,0x85,var_18,var_8,&var_9);
        var_3 = var_9;
        var_23 = var_4;
        var_24 = var_37;
        if (var_6 == 0) {
          var_8 = 0;
          if (op->do_raw != 0) {
            for (; var_8 < var_3; var_8 = var_8 + 1) {
              (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
            }
            var_6 = 0;
            goto LAB_00019ee8;
          }
          var_6 = 0;
          if (var_9 < 4) {
            var_36 = (type_1 *)var_9;
            (*(type_8 *)PTR_pr2serr_0003a4d0)
                      (var_4 + 0xbc4,var_9);
            goto LAB_00019ee8;
          }
          var_3 = op->do_hex;
          if (var_3 < 3) {
            var_8 = var_9 + -4;
            var_25 = &poVar36->do_force;
            puVar24 = var_4 + -0x2084;
            var_14 = (type_6 *)0x0;
LAB_0001b1e8:
            do {
              var_36 = (type_1 *)(var_23 + 0xc00);
              if (var_8 <= (int)var_14) goto LAB_00019870;
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_36,
                         *(type_9 *)(var_24 + (((type_3)*var_25 << 0x19) >> 0x1e) * 4 + -0x7190)
                         ,*(type_9 *)(var_24 + (*var_25 & 0x1f) * 4 + -0x7210));
              stack0xfffffbd1 = var_21(var_25[3],uStack_42e);
              var_26 = var_22(var_25[2],stack0xfffffbd1);
              var_7 = var_26 >> 0x10;
              var_36 = (type_1 *)(var_7 + 4);
              p_Var33 = var_14 + (int)&var_36->do_ata;
              if (var_8 < (int)p_Var33) {
                (*(type_8 *)PTR_pr2serr_0003a4d0)
                          (var_4 + 0xc18,var_36,
                           var_8 - (int)var_14);
                goto LAB_00019ee8;
              }
              var_14 = p_Var33;
              if (var_7 != 0) {
                p_Var33 = var_25 + 4;
                if (var_3 == 0) {
                  var_25 = var_25 + (int)var_36;
                  (*(type_8 *)PTR___printf_chk_0003a44c)(1,puVar24,p_Var33);
                  goto LAB_0001b1e8;
                }
                (*(type_8 *)PTR_puts_0003a4b0)(var_23 + 0xc64);
                (*(type_8 *)PTR_hex2stdout_0003a4bc)(p_Var33,var_7,0);
              }
              var_25 = var_25 + (int)var_36;
            } while( true );
          }
LAB_0001a890:
          var_6 = 0;
          var_36 = (type_1 *)var_9;
          (*(type_8 *)PTR_hex2stdout_0003a4bc)(poVar36,var_9,0xffffffff);
          goto LAB_00019ee8;
        }
      }
      else if (var_3 == 0x87) {
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0xc7c);
        }
        var_36 = poVar36;
        var_6 = var_5(var_2,&poVar36->do_ata,0x87,var_18,var_8,&var_9);
        var_3 = var_9;
        var_24 = var_37;
        if (var_6 == 0) {
          var_8 = 0;
          if (op->do_raw != 0) {
            for (; var_8 < var_3; var_8 = var_8 + 1) {
              (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
            }
            var_6 = 0;
            goto LAB_00019ee8;
          }
          var_6 = 0;
          if (var_9 < 4) {
            var_36 = (type_1 *)var_9;
            (*(type_8 *)PTR_pr2serr_0003a4d0)
                      (var_4 + 0xc9c,var_9);
            goto LAB_00019ee8;
          }
          var_3 = op->do_hex;
          if (2 < var_3) goto LAB_0001a890;
          uVar14 = 0xffffffff;
          if (var_3 == 1) {
            uVar14 = 1;
          }
          var_18 = var_9 + -4;
          var_14 = &poVar36->do_force;
          poVar36 = (type_1 *)(var_4 + 0xd40);
          var_23 = var_4 + 0xd0c;
          puVar24 = var_4 + 0xd28;
          var_8 = 0;
          while (var_8 < var_18) {
            var_27 = var_8 + 4;
            if (var_18 < var_27) {
              var_36 = (type_1 *)0x4;
              (*(type_8 *)PTR_pr2serr_0003a4d0)
                        (var_4 + 0xccc,4,var_18 - var_8);
              goto LAB_00019ee8;
            }
            var_8 = var_27;
            if (var_3 == 0) {
              (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_23,*var_14 & 0x3f);
              if (var_14[1] == false) {
                (*(type_8 *)PTR_putchar_0003a470)(10);
              }
              else {
                (*(type_8 *)PTR___printf_chk_0003a44c)(1,puVar24);
              }
              var_25 = var_14 + 2;
              var_14 = var_14 + 4;
              var_36 = poVar36;
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,poVar36,*var_25 >> 7,
                         *(type_9 *)(var_24 + (*var_25 & 3) * 4 + -0x7220));
            }
            else {
              var_36 = (type_1 *)0x4;
              (*(type_8 *)PTR_hex2stdout_0003a4bc)(var_14,4,uVar14);
              var_14 = var_14 + 4;
            }
          }
          goto LAB_00019870;
        }
      }
      else {
        if (var_3 != 0x88) goto LAB_00019d98;
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x1f08);
        }
        poVar16 = poVar36;
        var_6 = var_5(var_2,&poVar36->do_ata,0x88,var_18,var_8,&var_9);
        var_3 = var_9;
        var_24 = var_4;
        var_36 = poVar16;
        if (var_6 == 0) {
          var_8 = 0;
          if (op->do_raw != 0) {
            for (; var_8 < var_3; var_8 = var_8 + 1) {
              (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
            }
            var_6 = 0;
            goto LAB_00019ee8;
          }
          var_6 = 0;
          if (var_9 < 4) {
            var_36 = (type_1 *)var_9;
            (*(type_8 *)PTR_pr2serr_0003a4d0)
                      (var_4 + 0x1f28,var_9);
            goto LAB_00019ee8;
          }
          var_3 = op->do_hex;
          if (var_3 < 3) {
            var_8 = op->verbose;
            var_18 = var_9 + -4;
            uVar14 = 0xffffffff;
            var_14 = &poVar36->do_force;
            if (var_3 == 1) {
              uVar14 = 1;
            }
            poVar36 = (type_1 *)(var_4 + 0x1f54);
            poVar11 = (type_1 *)(var_4 + 0x1424);
            pcVar12 = (type_8 *)(var_28 + 0x6f1c);
            for (var_25 = (type_6 *)0x0; var_36 = poVar16, (int)var_25 < var_18;
                var_25 = var_25 + (int)(&var_30->do_force + (int)var_36)) {
              stack0xfffffbd1 = var_21(var_14[3],uStack_42e);
              var_26 = var_22(var_14[2],stack0xfffffbd1);
              poVar16 = poVar36;
              (*(type_8 *)PTR___printf_chk_0003a44c)(1,poVar36,var_34);
              stack0xfffffbd1 = var_21(var_14[7],uStack_42e);
              var_26 = var_22(var_14[6],stack0xfffffbd1);
              var_29 = (type_1 *)(var_26 >> 0x10);
              var_36 = (type_1 *)&var_29->do_vpd;
              if (var_18 < (int)(var_25 + (int)var_36)) {
                (*(type_8 *)PTR_pr2serr_0003a4d0)
                          (var_4 + 0x1f68,var_36,
                           var_18 - (int)var_25);
                goto LAB_00019ee8;
              }
              if (var_29 != (type_1 *)0x0) {
                if (var_3 == 0) {
                  uVar13 = (*(type_8 *)PTR_sg_decode_transportid_str_0003a4c4)
                                     (var_24 + 0x22a0,var_14 + 8,var_29,1,0x400,var_16);
                  poVar16 = poVar11;
                  (*(type_8 *)PTR___printf_chk_0003a44c)(1,poVar11,uVar13);
                }
                else {
                  (*(type_8 *)PTR_puts_0003a4b0)(var_24 + 0x1fa4);
                  poVar16 = var_29;
                  (*(type_8 *)PTR_hex2stdout_0003a4bc)(var_14 + 8,var_29,uVar14);
                }
              }
              stack0xfffffbd1 = var_21((var_14 + (int)&var_29->possible_nvme)[1],uStack_42e);
              var_26 = var_22(var_14[(int)&var_29->possible_nvme],stack0xfffffbd1);
              var_30 = (type_1 *)(var_26 >> 0x10);
              if (var_18 <= (int)(&var_30->do_export + (int)(var_25 + (int)var_36))) {
                (*(type_8 *)PTR_pr2serr_0003a4d0)
                          (var_4 + 0x1fc4,var_36,
                           var_18 - (int)var_25);
                goto LAB_00019ee8;
              }
              if (var_30 != (type_1 *)0x0) {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x2004);
                poVar16 = (type_1 *)(var_14 + (int)&var_29->do_block);
                if (var_3 == 0) {
                  (*pcVar12)(var_4 + 0x2020,poVar16,var_30
                             ,0,var_8);
                }
                else {
                  var_29 = var_30;
                  (*(type_8 *)PTR_hex2stdout_0003a4bc)(poVar16,var_30,uVar14);
                  poVar16 = var_29;
                }
              }
              var_14 = var_14 + (int)(&var_30->do_force + (int)var_36);
            }
            goto LAB_00019870;
          }
          goto LAB_0001a890;
        }
      }
    }
    else {
      if (var_3 == 0xb2) {
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(type_8 *)PTR_pr2serr_0003a4d0)(var_4 + 0x17d8);
        }
LAB_0001a300:
        var_6 = var_31(var_2,op,inhex_len);
        var_36 = op;
        goto LAB_00019ee8;
      }
      if (var_3 < 0xb3) {
        if (var_3 == 0x92) {
          if ((op->do_raw == 0) && (op->do_hex < 2)) {
            (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x1398);
          }
          var_36 = poVar36;
          var_6 = var_5(var_2,&poVar36->do_ata,0x92,var_18,var_8,&var_9);
          var_3 = var_9;
          var_24 = var_4;
          if (var_6 == 0) {
            var_8 = 0;
            if (op->do_raw != 0) {
              for (; var_8 < var_3; var_8 = var_8 + 1) {
                (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
              }
              var_6 = 0;
              goto LAB_00019ee8;
            }
            var_3 = op->do_hex;
            var_6 = 0;
            poVar16 = (type_1 *)var_9;
            if (var_3 != 1) {
              if (var_3 < 3) {
                if (var_9 < 4) {
                  var_36 = (type_1 *)var_9;
                  (*(type_8 *)PTR_pr2serr_0003a4d0)
                            (var_4 + 0x13b8,var_9);
                }
                else {
                  var_8 = var_9 + -8;
                  var_14 = &poVar36->do_vpd;
                  var_23 = var_4 + -0x1a50;
                  poVar36 = (type_1 *)(var_4 + 0x1434);
                  puVar24 = var_4 + -0x1a84;
                  var_3 = 0;
                  while (var_18 = var_3 + 2, var_3 < var_8) {
                    stack0xfffffbd1 = var_21(var_14[1],uStack_42e);
                    var_26 = var_22(*var_14,stack0xfffffbd1);
                    uVar8 = var_34;
                    if (var_8 < var_18) {
                      var_36 = (type_1 *)0x2;
                      (*(type_8 *)PTR_pr2serr_0003a4d0)
                                (var_4 + 0x13e8,2,
                                 var_8 - var_3);
                      break;
                    }
                    var_3 = var_18;
                    if (op->do_hex == 2) {
                      var_38 = (int *)(var_14 + 8);
                      var_36 = (type_1 *)0x2;
                      var_14 = var_14 + 2;
                      (*(type_8 *)PTR_hex2stdout_0003a4bc)(var_38,2,1);
                    }
                    else if (op->do_hex < 3) {
                      uVar14 = (*(type_8 *)PTR_sg_get_sfs_str_0003a4c8)
                                         (var_34,0xfffffffe,0x40,var_16,&var_32,op->verbose);
                      var_36 = (type_1 *)(var_24 + 0x1420);
                      (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,uVar14);
                      if (op->verbose == 1) {
                        var_14 = var_14 + 2;
                        var_36 = (type_1 *)(var_24 + 0x1428);
                        (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,uVar8);
                      }
                      else if (op->verbose < 2) {
                        var_14 = var_14 + 2;
                        (*(type_8 *)PTR_putchar_0003a470)(10);
                      }
                      else {
                        var_14 = var_14 + 2;
                        puVar15 = puVar24;
                        if (var_32 != false) {
                          puVar15 = var_23;
                        }
                        var_36 = poVar36;
                        (*(type_8 *)PTR___printf_chk_0003a44c)(1,poVar36,uVar8,puVar15);
                      }
                    }
                    else {
                      var_36 = (type_1 *)0x2;
                      (*(type_8 *)PTR_hex2stdout_0003a4bc)(var_14,2,1);
                      var_14 = var_14 + 2;
                    }
                  }
                }
                goto LAB_00019ee8;
              }
LAB_0001c118:
              var_3 = -1;
              poVar16 = (type_1 *)var_9;
            }
LAB_0001b8b0:
            var_36 = poVar16;
            var_6 = 0;
            (*(type_8 *)PTR_hex2stdout_0003a4bc)(poVar36,var_36,var_3);
            goto LAB_00019ee8;
          }
        }
        else if (var_3 < 0x93) {
          if (var_3 == 0x8a) {
            if ((op->do_raw == 0) && (op->do_hex < 2)) {
              (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x11f8)
              ;
            }
            var_36 = poVar36;
            var_6 = var_5(var_2,&poVar36->do_ata,0x8a,var_18,var_8,&var_9);
            var_3 = var_9;
            if (var_6 == 0) {
              var_8 = 0;
              if (op->do_raw != 0) {
                for (; var_8 < var_3; var_8 = var_8 + 1) {
                  (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
                }
                var_6 = 0;
                goto LAB_00019ee8;
              }
              var_6 = 0;
              if (var_9 < 0x12) {
                var_36 = (type_1 *)var_9;
                (*(type_8 *)PTR_pr2serr_0003a4d0)
                          (var_4 + 0x121c,var_9);
                goto LAB_00019ee8;
              }
              var_7 = op->do_hex ^ 1;
              if (op->do_hex == 0) {
                var_7 = (type_3)poVar36->do_only;
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x124c,
                           ((type_3)poVar36->do_force << 0x1e) >> 0x1f,poVar36->do_force & 1,
                           (var_7 << 0x1d) >> 0x1f,(var_7 << 0x1e) >> 0x1f,var_7 & 1);
                stack0xfffffbd1 = var_21(poVar36->version_given,uStack_42e);
                var_26 = var_22(poVar36->verbose_given,stack0xfffffbd1);
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x1288,var_34);
                stack0xfffffbd1 = var_21(poVar36->page_given,uStack_42e);
                var_26 = var_22(poVar36->do_vpd,stack0xfffffbd1);
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x12b4,var_34);
                stack0xfffffbd1 = var_21(poVar36->field_0xb,uStack_42e);
                var_26 = var_22(poVar36->possible_nvme,stack0xfffffbd1);
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x12e4,var_34);
                stack0xfffffbd1 = var_21(*(type_2 *)((int)&poVar36->do_block + 1),uStack_42e);
                var_26 = var_22(*(type_2 *)&poVar36->do_block,stack0xfffffbd1);
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x1314,var_34);
                stack0xfffffbd1 = var_21((char)poVar36->do_block,uStack_42e);
                var_26 = var_22(*(type_2 *)((int)&poVar36->do_block + 2),stack0xfffffbd1);
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x1340,var_34);
                stack0xfffffbd1 = var_21(*(type_2 *)((int)&poVar36->do_cmddt + 1),uStack_42e);
                var_26 = var_22(*(type_2 *)&poVar36->do_cmddt,stack0xfffffbd1);
                var_36 = (type_1 *)(var_4 + 0x136c);
                (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,var_34);
                goto LAB_00019ee8;
              }
              goto LAB_0001a0b0;
            }
          }
          else {
LAB_00019d98:
            if (0x7e < var_3 - 1U) {
              if (op->do_hex < 2) {
                (*(type_8 *)PTR_pr2serr_0003a4d0)
                          (var_4 + 0x20b4);
              }
              goto LAB_0001a300;
            }
            if ((op->do_raw == 0) && (op->do_hex < 2)) {
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x202c,var_3);
            }
            var_36 = poVar36;
            var_6 = var_5(var_2,&poVar36->do_ata,var_3,var_18,var_8,&var_9);
            var_18 = var_9;
            if (var_6 == 0) {
              var_3 = 0;
              if (op->do_raw != 0) {
                for (; var_3 < var_18; var_3 = var_3 + 1) {
                  (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_3]);
                }
                var_6 = 0;
                goto LAB_00019ee8;
              }
              var_3 = op->do_hex;
              if (var_3 == 0) {
                var_6 = 0;
                if (var_9 < 4) {
                  var_36 = (type_1 *)var_9;
                  (*(type_8 *)PTR_pr2serr_0003a4d0)
                            (var_4 + 0x2060,var_9);
                  goto LAB_00019ee8;
                }
                if (var_9 != 4) {
                  var_7 = (type_3)poVar36->do_force;
                  if (var_9 <= (int)(var_7 + 4)) {
                    var_7 = var_9 - 5;
                  }
                  var_14 = &poVar36->do_only;
                  poVar16 = (type_1 *)(var_4 + -0x209c);
                  for (var_3 = 0; var_3 < (int)var_7; var_3 = var_3 + var_8) {
                    var_8 = (*(type_8 *)PTR_memchr_0003a468)(var_14,0,var_7 - var_3);
                    if (var_8 == 0) {
                      var_36 = (type_1 *)(var_4 + -0xf08)
                      ;
                      (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,var_7 - var_3,var_14);
                      break;
                    }
                    var_8 = (var_8 - (int)var_14) + 1;
                    var_36 = poVar16;
                    (*(type_8 *)PTR___printf_chk_0003a44c)(1,poVar16,var_14);
                    var_14 = var_14 + var_8;
                  }
                  if (&poVar36->do_only + var_7 < &poVar36->do_ata + var_18) {
                    (*(type_8 *)PTR_puts_0003a4b0)
                              (var_4 + 0x2090);
                    var_36 = (type_1 *)(var_18 - (var_7 + 5));
                    (*(type_8 *)PTR_hex2stdout_0003a4bc)(&poVar36->do_only + var_7,var_36,0);
                    goto LAB_00019ee8;
                  }
                }
                goto LAB_00019870;
              }
              goto LAB_00019850;
            }
          }
        }
        else {
          if (var_3 != 0xb0) {
            if (var_3 != 0xb1) goto LAB_00019d98;
            var_36 = poVar36;
            var_6 = var_5(var_2,&poVar36->do_ata,0xb1,var_18,var_8,&var_9);
            if (var_6 != 0) {
              if (op->do_raw == 0) {
                (*(type_8 *)PTR_pr2serr_0003a4d0)
                          (var_4 + 0x17c0);
              }
              goto LAB_00019ea8;
            }
            if (op->do_raw != 0) {
LAB_0001a7d4:
              var_8 = var_9;
              for (var_3 = 0; var_3 < var_8; var_3 = var_3 + 1) {
                (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_3]);
              }
              var_6 = 0;
              goto LAB_00019ee8;
            }
            var_3 = op->do_hex;
            if (var_3 < 2) {
              var_7 = poVar36->do_ata & 0x1f;
              if (var_7 < 0x13) {
                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                var_43 = (*(type_8 *)(var_33 +
                                  *(int *)(var_4 +
                                          var_7 * 4 + 0x44a0) + 0x7e40))();
                return var_43;
              }
              var_36 = (type_1 *)(var_4 + 0x14d0);
              (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,0xb1);
              if (op->do_raw != 0) goto LAB_0001a7d4;
              var_3 = op->do_hex;
            }
            if (var_3 != 0) goto LAB_00019850;
            var_7 = poVar36->do_ata & 0x1f;
            var_6 = 0;
            if (var_7 < 0x13) {
              var_7 = 1 << var_7;
              if ((var_7 & 0x40102) != 0) {
                var_36 = (type_1 *)(var_4 + 0x1790);
                (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,var_9 + -4,&poVar36->do_force);
                goto LAB_00019ee8;
              }
              if ((var_7 & 0x91) != 0) {
                if (var_9 < 0x40) {
                  var_36 = (type_1 *)var_9;
                  (*(type_8 *)PTR_pr2serr_0003a4d0)
                            (var_4 + 0x15cc,var_9);
                }
                else {
                  stack0xfffffbd1 = var_21(poVar36->do_only,uStack_42e);
                  var_26 = var_22(poVar36->do_force,stack0xfffffbd1);
                  if (var_34 == 0) {
                    (*(type_8 *)PTR_puts_0003a4b0)
                              (var_4 + 0x1608);
                  }
                  else if (var_34 == 1) {
                    (*(type_8 *)PTR_puts_0003a4b0)
                              (var_4 + 0x1630);
                  }
                  else if ((type_11)(var_34 - 0x401) < 0xfbfe) {
                    (*(type_8 *)PTR___printf_chk_0003a44c)
                              (1,var_4 + 0x1670);
                  }
                  else {
                    (*(type_8 *)PTR___printf_chk_0003a44c)
                              (1,var_4 + 0x165c);
                  }
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x1694,
                             poVar36->verbose_given);
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x16a8,
                             poVar36->version_given >> 6);
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x16b8,
                             ((type_3)poVar36->version_given << 0x1a) >> 0x1e);
                  var_7 = poVar36->version_given & 0xf;
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x16c8);
                  if (var_7 < 6) {
                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    var_43 = (*(type_8 *)(var_33 +
                                      *(int *)(var_4 +
                                              var_7 * 4 + 0x4488) + 0x7e40))();
                    return var_43;
                  }
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x1738,var_7);
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x1748,
                             ((type_3)poVar36->do_vpd << 0x1a) >> 0x1e);
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x1754,
                             poVar36->do_vpd & 2);
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x1760,
                             poVar36->do_vpd & 1);
                  var_26 = poVar36->do_block;
                  var_36 = (type_1 *)(var_4 + 0x176c);
                  (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36);
                }
                goto LAB_00019ee8;
              }
            }
            goto LAB_0001b894;
          }
          var_36 = poVar36;
          var_6 = var_5(var_2,&poVar36->do_ata,0xb0,var_18,var_8,&var_9);
          if (var_6 == 0) {
            var_3 = 0;
            var_8 = var_9;
            if (op->do_raw == 0) {
              var_8 = op->do_hex;
              if (var_8 < 2) {
                var_7 = poVar36->do_ata & 0x1f;
                if (var_7 < 0x12) {
                  var_7 = 1 << var_7;
                  if ((var_7 & 0x91) == 0) {
                    if ((var_7 & 0x102) == 0) {
                      if (-1 < (int)(var_7 << 0xe)) goto LAB_0001bb80;
                      (*(type_8 *)PTR_puts_0003a4b0)
                                (var_4 + 0x14ac);
                    }
                    else {
                      (*(type_8 *)PTR_puts_0003a4b0)
                                (var_4 + 0x1470);
                    }
                  }
                  else {
                    (*(type_8 *)PTR_puts_0003a4b0)
                              (var_4 + 0x1448);
                  }
                }
                else {
LAB_0001bb80:
                  var_36 = (type_1 *)(var_4 + 0x14d0);
                  (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,0xb0);
                }
                var_8 = var_9;
                if (op->do_raw != 0) goto LAB_0001a848;
                var_8 = op->do_hex;
              }
              var_36 = (type_1 *)var_9;
              var_35(&poVar36->do_ata,var_9,var_8);
              var_6 = 0;
            }
            else {
LAB_0001a848:
              for (; var_3 < var_8; var_3 = var_3 + 1) {
                (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_3]);
              }
              var_6 = 0;
            }
            goto LAB_00019ee8;
          }
          if (op->do_raw == 0) {
            (*(type_8 *)PTR_pr2serr_0003a4d0)
                      (var_4 + 0x14f4);
          }
        }
      }
      else if (var_3 == 0xc0) {
        if ((op->do_raw == 0) && (op->do_hex < 2)) {
          (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x190c);
        }
        var_36 = poVar36;
        var_6 = var_5(var_2,&poVar36->do_ata,0xc0,-1,var_8,&var_9);
        var_3 = var_9;
        var_24 = var_4;
        if (var_6 == 0) {
          var_8 = 0;
          if (op->do_raw != 0) {
            for (; var_8 < var_3; var_8 = var_8 + 1) {
              (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
            }
            var_6 = 0;
            goto LAB_00019ee8;
          }
          var_6 = 0;
          if (var_9 < 3) {
            var_36 = (type_1 *)var_9;
            (*(type_8 *)PTR_pr2serr_0003a4d0)
                      (var_4 + 0x1938,var_9);
            goto LAB_00019ee8;
          }
          var_3 = op->do_hex;
          if (var_3 == 0) {
            var_36 = (type_1 *)(type_3)poVar36->page_given;
            if (var_36 == (type_1 *)0x0) {
              var_14 = &poVar36->possible_nvme;
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x19a0);
              do {
                _Var18 = *var_14;
                var_14 = var_14 + 1;
                (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_24 + -0x196c,_Var18);
              } while ((type_6 *)((int)&poVar36->do_hex + 2) != var_14);
              (*(type_8 *)PTR_putchar_0003a470)(10);
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x19ac);
              var_15 = *(type_7 *)((int)&poVar36->page_num + 1);
              for (var_3 = 0; var_3 < (int)(type_3)var_15; var_3 = var_3 + 1) {
                (*(type_8 *)PTR_putchar_0003a470)
                          ((int)*(char *)((int)&poVar36->page_num + var_3 + 2));
              }
              (*(type_8 *)PTR_putchar_0003a470)(10);
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x19c4);
              if (poVar36->do_force < 3) {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (*(type_9 *)
                            (var_37 + (type_3)poVar36->do_force * 4 + -0x722c));
              }
              else {
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x19d4);
              }
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x19e4);
              if (poVar36->do_vpd < 2) {
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x1424,
                           *(type_9 *)
                            (var_37 + (type_3)poVar36->do_vpd * 4 + -0x7244));
              }
              else {
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x1a00);
              }
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x1a10,
                         poVar36->version_given);
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x1a24);
              if (poVar36->do_only < 2) {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (*(type_9 *)
                            (var_37 + (type_3)poVar36->do_only * 4 + -0x7244));
              }
              else {
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x19d4);
              }
              if (poVar36->verbose_given < '\0') {
                var_23 = var_4 + 0x98c;
              }
              else {
                var_23 = var_4 + 0x988;
              }
              if ((poVar36->verbose_given & 0x40U) == 0) {
                puVar24 = var_4 + 0x990;
              }
              else {
                puVar24 = var_4 + 0x994;
              }
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x1a38,var_23,puVar24)
              ;
              var_7 = ((type_3)poVar36->verbose_given << 0x1a) >> 0x1e;
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x1a58,
                         *(type_9 *)(var_37 + var_7 * 4 + -0x723c));
              if (var_7 == 2) {
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x1a78,
                           *(type_2 *)&poVar36->resp_len,
                           *(type_2 *)((int)&poVar36->resp_len + 1),
                           *(type_2 *)((int)&poVar36->resp_len + 2),(char)poVar36->resp_len);
              }
              else {
                var_38 = &poVar36->do_raw;
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x1a98);
                do {
                  uVar2 = *(type_2 *)var_38;
                  var_38 = (int *)((int)var_38 + 1);
                  (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_24 + -0x196c,uVar2);
                } while (&poVar36->page_num != var_38);
                (*(type_8 *)PTR_putchar_0003a470)(10);
              }
              var_3 = poVar36->do_long;
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x1aac,
                         (char)poVar36->do_hex,
                         *(type_9 *)
                          (var_37 +
                          (*(type_7 *)&poVar36->do_long & 0xf) * 4 + -0x728c));
              if ((var_3 & 0x800) == 0) {
                var_24 = var_4 + 0x9b0;
              }
              else {
                var_24 = var_4 + 0x9a0;
              }
              if ((var_3 & 0x400) == 0) {
                var_23 = var_4 + 0x9c8;
              }
              else {
                var_23 = var_4 + 0x9bc;
              }
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x1ad4,var_24,var_23)
              ;
              if (*(type_7 *)&poVar36->page_num < 2) {
                var_24 = *(type_4 **)
                           (var_37 +
                           (type_3)*(type_7 *)&poVar36->page_num * 4 + -0x724c);
              }
              else {
                var_24 = var_4 + 0x9d0;
              }
              var_6 = 0;
              var_36 = (type_1 *)(var_4 + 0x1b08);
              (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,var_24);
            }
            else {
              (*(type_8 *)PTR_pr2serr_0003a4d0)
                        (var_4 + 0x1968);
            }
            goto LAB_00019ee8;
          }
          poVar16 = (type_1 *)var_9;
          if (var_3 != 1) goto LAB_0001c118;
          goto LAB_0001b8b0;
        }
      }
      else {
        if (var_3 < 0xc1) {
          if (var_3 != 0xb3) goto LAB_00019d98;
          var_36 = poVar36;
          var_6 = var_5(var_2,&poVar36->do_ata,0xb3,var_18,var_8,&var_9);
          if (var_6 != 0) {
            if (op->do_raw == 0) {
              (*(type_8 *)PTR_pr2serr_0003a4d0)
                        (var_4 + 0x18f4);
            }
            goto LAB_00019ea8;
          }
          if (op->do_raw != 0) {
LAB_0001a804:
            var_8 = var_9;
            for (var_3 = 0; var_3 < var_8; var_3 = var_3 + 1) {
              (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_3]);
            }
            var_6 = 0;
            goto LAB_00019ee8;
          }
          var_3 = op->do_hex;
          if (var_3 < 2) {
            if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0))
            {
              (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x1820)
              ;
            }
            else {
              var_36 = (type_1 *)(var_4 + 0x14d0);
              (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,0xb3);
            }
            if (op->do_raw != 0) goto LAB_0001a804;
            var_3 = op->do_hex;
          }
          if (var_3 != 0) goto LAB_00019850;
          var_6 = 0;
          if (((poVar36->do_ata & 0x18U) == 0) && ((1 << (poVar36->do_ata & 0x1f) & 0x91U) != 0)) {
            if (var_9 < 0x10) {
              var_36 = (type_1 *)var_9;
              (*(type_8 *)PTR_pr2serr_0003a4d0)
                        (var_4 + 0x1848,var_9);
            }
            else {
              var_3._0_1_ = poVar36->do_vpd;
              var_3._1_1_ = poVar36->page_given;
              var_3._2_1_ = poVar36->possible_nvme;
              var_3._3_1_ = poVar36->field_0xb;
              var_26 = poVar36->do_block;
              var_36 = (type_1 *)var_4;
              if (var_3 == 0) {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1870);
              }
              else {
                if (var_26 != 0) goto LAB_0001c81c;
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x188c);
              }
            }
            goto LAB_00019ee8;
          }
LAB_0001b894:
          poVar16 = (type_1 *)var_9;
          (*(type_8 *)PTR___printf_chk_0003a44c)
                    (1,var_4 + -0x1aac);
          var_3 = 0;
          goto LAB_0001b8b0;
        }
        if (var_3 == 0xc2) {
          if ((op->do_raw == 0) && (op->do_hex < 2)) {
            (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x1b20);
          }
          var_36 = poVar36;
          var_6 = var_5(var_2,&poVar36->do_ata,0xc2,-1,var_8,&var_9);
          var_3 = var_9;
          if (var_6 == 0) {
            var_8 = 0;
            if (op->do_raw != 0) {
              for (; var_8 < var_3; var_8 = var_8 + 1) {
                (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
              }
              var_6 = 0;
              goto LAB_00019ee8;
            }
            if (var_9 < 3) {
              var_6 = 0;
              var_36 = (type_1 *)var_9;
              (*(type_8 *)PTR_pr2serr_0003a4d0)
                        (var_4 + 0x1b48,var_9);
              goto LAB_00019ee8;
            }
            var_3 = op->do_hex;
            if (var_3 == 0) {
              var_36 = (type_1 *)(type_3)poVar36->do_force;
              var_6 = 0;
              if (((var_36 == (type_1 *)0x73) || (poVar36->do_only == true)) ||
                 (poVar36->verbose_given == true)) {
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x1bb4,
                           poVar36->do_vpd,poVar36->page_given,poVar36->possible_nvme);
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x1bd8,
                           poVar36->field_0xb,*(type_2 *)&poVar36->do_block,
                           *(type_2 *)((int)&poVar36->do_block + 1));
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x1bfc);
                var_15 = *(type_7 *)((int)&poVar36->do_block + 2);
                if ((var_15 & 1) != 0) {
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x1c08);
                  var_15 = *(type_7 *)((int)&poVar36->do_block + 2);
                }
                if ((var_15 & 2) != 0) {
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x1c18);
                  var_15 = *(type_7 *)((int)&poVar36->do_block + 2);
                }
                if ((var_15 & 4) != 0) {
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x1c24);
                  var_15 = *(type_7 *)((int)&poVar36->do_block + 2);
                }
                if ((var_15 & 8) != 0) {
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x1c40);
                  var_15 = *(type_7 *)((int)&poVar36->do_block + 2);
                }
                if ((var_15 & 0x10) != 0) {
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x1c54);
                }
                (*(type_8 *)PTR_putchar_0003a470)(10);
                var_36 = (type_1 *)(var_4 + 0x1c78);
                (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,(char)poVar36->do_block);
              }
              else {
                (*(type_8 *)PTR_pr2serr_0003a4d0)
                          (var_4 + 0x1b78);
              }
              goto LAB_00019ee8;
            }
LAB_0001bcc4:
            if (var_3 != 1) {
              var_3 = -1;
            }
            goto LAB_00019860;
          }
        }
        else {
          if (var_3 != 0xc9) goto LAB_00019d98;
          if ((op->do_raw == 0) && (op->do_hex < 2)) {
            (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x1c90);
          }
          var_36 = poVar36;
          var_6 = var_5(var_2,&poVar36->do_ata,0xc9,-1,var_8,&var_9);
          var_3 = var_9;
          if (var_6 == 0) {
            var_8 = 0;
            if (op->do_raw != 0) {
              for (; var_8 < var_3; var_8 = var_8 + 1) {
                (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
              }
              var_6 = 0;
              goto LAB_00019ee8;
            }
            if (var_9 < 3) {
              var_6 = 0;
              var_36 = (type_1 *)var_9;
              (*(type_8 *)PTR_pr2serr_0003a4d0)
                        (var_4 + 0x1cbc,var_9);
              goto LAB_00019ee8;
            }
            var_3 = op->do_hex;
            if (var_3 != 0) goto LAB_0001bcc4;
            var_36 = (type_1 *)(type_3)poVar36->do_force;
            var_6 = 0;
            if (((var_36 != (type_1 *)0x76) && (poVar36->do_only != true)) &&
               (poVar36->verbose_given != true)) {
              (*(type_8 *)PTR_pr2serr_0003a4d0)
                        (var_4 + 0x1b78);
              goto LAB_00019ee8;
            }
            if (poVar36->version_given != true) {
              (*(type_8 *)PTR_pr2serr_0003a4d0)
                        (var_4 + 0x1cf0,
                         poVar36->version_given);
            }
            if ((poVar36->do_vpd & 0xe0U) == 0xe0) {
              (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x1d1c)
              ;
            }
            else {
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x1d3c);
              if (poVar36->do_vpd < '\0') {
                (*(type_8 *)PTR___printf_chk_0003a44c)
                          (1,var_4 + 0x1d30);
                if ((poVar36->do_vpd & 0x40U) != 0) {
                  (*(type_8 *)PTR___printf_chk_0003a44c)
                            (1,var_4 + 0x1d44);
                }
                (*(type_8 *)PTR_putchar_0003a470)(10);
              }
              else {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1d60);
              }
            }
            (*(type_8 *)PTR___printf_chk_0003a44c)
                      (1,var_4 + 0x1d6c);
            if ((poVar36->do_vpd & 1U) == 0) {
              (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x1d98)
              ;
            }
            else {
              (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x1d84)
              ;
            }
            if ((poVar36->do_vpd & 8U) == 0) {
              var_36 = (type_1 *)(var_4 + 0x1db0);
              (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36,poVar36->page_given & 0xf);
              var_15 = poVar36->page_given & 0xf;
              if (var_15 == 1) {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1dc8);
              }
              else if (var_15 == 2) {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1ddc);
              }
              else {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1df0);
              }
            }
            else {
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x1db0,
                         (type_7)poVar36->do_block & 0xf);
              var_15 = (type_7)poVar36->do_block & 0xf;
              if (var_15 == 1) {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1dc8);
              }
              else if (var_15 == 2) {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1ddc);
              }
              else {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1df0);
              }
              (*(type_8 *)PTR___printf_chk_0003a44c)
                        (1,var_4 + 0x1dfc);
              var_15 = *(type_7 *)((int)&poVar36->do_block + 2) & 0x3c;
              if (var_15 == 0x18) {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1e50);
              }
              else if (var_15 < 0x19) {
                if (var_15 == 0x14) {
                  (*(type_8 *)PTR_puts_0003a4b0)
                            (var_4 + 0x1e20);
                }
                else {
LAB_0001c84c:
                  (*(type_8 *)PTR_puts_0003a4b0)
                            (var_4 + 0x1e88);
                }
              }
              else if (var_15 == 0x24) {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1e64);
              }
              else {
                if (var_15 != 0x28) goto LAB_0001c84c;
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1e80);
              }
              var_36 = (type_1 *)(var_4 + 0x1e94);
              (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36);
              var_15 = *(type_7 *)((int)&poVar36->do_block + 2) & 3;
              if (var_15 == 1) {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1d60);
              }
              else if (var_15 == 2) {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1d30);
              }
              else {
                (*(type_8 *)PTR_puts_0003a4b0)
                          (var_4 + 0x1e88);
              }
            }
            if (poVar36->do_vpd < '\0') {
              (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x1eac)
              ;
              var_39(poVar36->possible_nvme,poVar36->field_0xb);
              (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0x1ed8)
              ;
              var_15 = *(type_7 *)((int)&poVar36->do_block + 1);
              var_36 = (type_1 *)(type_3)var_15;
              var_39(*(uint8_t *)&poVar36->do_block,var_15);
              goto LAB_00019ee8;
            }
            goto LAB_00019870;
          }
        }
      }
    }
  }
  else {
    var_18 = op->resp_len;
LAB_000197e4:
    if (op->do_force != false) goto LAB_00019884;
    if (var_3 == 0) {
LAB_000197f8:
      if ((op->do_raw == 0) && (op->do_hex < 2)) {
        (*(type_8 *)PTR_puts_0003a4b0)(var_4 + 0xa28);
      }
      var_36 = poVar36;
      var_6 = var_5(var_2,&poVar36->do_ata,0,var_18,var_8,&var_9);
      var_3 = var_9;
      if (var_6 == 0) {
        var_8 = 0;
        if (op->do_raw != 0) {
          for (; var_8 < var_3; var_8 = var_8 + 1) {
            (*(type_8 *)PTR_putchar_0003a470)((int)(&poVar36->do_ata)[var_8]);
          }
          var_6 = 0;
          goto LAB_00019ee8;
        }
        var_3 = op->do_hex;
        if (var_3 == 0) {
          var_36 = (type_1 *)var_9;
          var_40(&poVar36->do_ata,var_9,poVar36->do_ata & 0x1f);
          var_6 = 0;
          goto LAB_00019ee8;
        }
LAB_00019850:
        var_3 = -(type_3)(var_3 != 1);
LAB_00019860:
        var_36 = (type_1 *)var_9;
        (*(type_8 *)PTR_hex2stdout_0003a4bc)(poVar36,var_9,var_3);
LAB_00019870:
        var_6 = 0;
        goto LAB_00019ee8;
      }
    }
    else {
      var_36 = poVar36;
      var_6 = var_5(var_2,&poVar36->do_ata,0,var_18,var_8,&var_9);
      if (var_6 == 0) {
        var_36 = (type_1 *)var_9;
        _Var18 = var_41(&poVar36->do_ata,var_9,var_3,var_8);
        if (var_42(extraout_var,_Var18) != 0) goto LAB_00019884;
        if (var_8 != 0) {
          (*(type_8 *)PTR_pr2serr_0003a4d0)(var_4 + 0x9dc);
        }
        var_6 = (*(type_8 *)PTR_sg_convert_errno_0003a454)(0x21);
        if (var_6 != 0) goto LAB_00019ea8;
        goto LAB_00019870;
      }
    }
  }
LAB_00019ea8:
  if (var_6 == 5) {
    (*(type_8 *)PTR_pr2serr_0003a4d0)(var_4 + 0x934);
  }
  else {
    var_36 = (type_1 *)var_16;
    (*(type_8 *)PTR_sg_get_category_sense_str_0003a42c)(var_6,0x50,var_36,var_8);
    (*(type_8 *)PTR_pr2serr_0003a4d0)(var_4 + 0x96c,var_36)
    ;
  }
LAB_00019ee8:
  while (var_43 != *(int *)puVar7) {
    (*(type_8 *)PTR___stack_chk_fail_0003a4d4)();
LAB_0001c81c:
    var_36 = (type_1 *)&var_36[0x53].do_vendor;
    (*(type_8 *)PTR___printf_chk_0003a44c)(1,var_36);
  }
  return var_6;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal) (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (unary_expression argument: (identifier)))))) right: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (binary_expression left: (number_literal) right: (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) right: (number_literal)))))) right: (binary_expression left: (number_literal) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (unary_expression argument: (identifier)))))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (pointer_expression argument: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (number_literal) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (identifier))) right: (identifier))))) right: (number_literal))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (number_literal) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (identifier))) right: (identifier))))) right: (number_literal))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (number_literal) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (identifier))) right: (identifier))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (pointer_expression argument: (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal) (identifier))))))))) (goto_statement label: (statement_identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (for_statement initializer: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) condition: (binary_expression left: (number_literal) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (identifier)) right: (identifier)) right: (number_literal)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (binary_expression left: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (unary_expression argument: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))) alternative: (else_clause (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (false))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (while_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (identifier))) right: (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (identifier)) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (identifier))) right: (identifier))))) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (true))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (identifier))) right: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (false))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (false))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (pointer_expression argument: (identifier))))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) right: (number_literal))))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier)))) right: (binary_expression left: (identifier) right: (number_literal))))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (identifier))) right: (identifier))))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal)))) (goto_statement label: (statement_identifier))))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (field_expression argument: (identifier) field: (field_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (field_expression argument: (identifier) field: (field_identifier))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (field_expression argument: (identifier) field: (field_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (unary_expression argument: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (labeled_statement label: (statement_identifier) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (identifier)) right: (identifier)) right: (number_literal))) right: (number_literal))) right: (number_literal))) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) right: (number_literal))) right: (number_literal)))))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))))) condition: (parenthesized_expression (true)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (while_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (identifier))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) right: (number_literal))) right: (number_literal))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (for_statement initializer: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))) condition: (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) body: (compound_statement (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (field_expression argument: (identifier) field: (field_identifier))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (identifier) (number_literal) (number_literal) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (identifier))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (identifier))))))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal)))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (identifier) (number_literal) (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))))))))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))))))))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (while_statement condition: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) body: (compound_statement (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (field_expression argument: (identifier) field: (field_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (identifier))))) (break_statement))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (number_literal))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (field_expression argument: (identifier) field: (field_identifier)) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (identifier))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (identifier) (identifier)))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))))))))))))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (number_literal)) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (field_expression argument: (identifier) field: (field_identifier))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (field_expression argument: (identifier) field: (field_identifier))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (field_expression argument: (identifier) field: (field_identifier))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (field_expression argument: (identifier) field: (field_identifier))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (field_expression argument: (identifier) field: (field_identifier))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (field_expression argument: (identifier) field: (field_identifier))))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (goto_statement label: (statement_identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (for_statement initializer: (assignment_expression left: (identifier) right: (number_literal)) condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (identifier)) (identifier)))) (break_statement))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (unary_expression argument: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (identifier) (number_literal)))) (goto_statement label: (statement_identifier)))))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (for_statement initializer: (assignment_expression left: (identifier) right: (number_literal)) condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) right: (number_literal))) right: (number_literal)))))))))) arguments: (argument_list)))) (return_statement (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (number_literal) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (field_expression argument: (identifier) field: (field_identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal)))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)))))))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))))))))) arguments: (argument_list)))) (return_statement (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier))))))) (goto_statement label: (statement_identifier)))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (number_literal) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier)))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (number_literal) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (identifier))))) condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (for_statement initializer: (assignment_expression left: (identifier) right: (number_literal)) condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal)))))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (number_literal))))))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (number_literal))))))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (number_literal))))))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (identifier))))) condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (number_literal))) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (identifier) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (number_literal)))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (identifier))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (for_statement initializer: (assignment_expression left: (identifier) right: (number_literal)) condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))) right: (number_literal))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))) right: (number_literal))) right: (number_literal))))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (number_literal) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) right: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) right: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (subscript_expression argument: (identifier) index: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal)))))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (number_literal) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) right: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) right: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal)) (identifier)))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))))))))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (unary_expression argument: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (identifier) (identifier) (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))))))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))))))) (labeled_statement label: (statement_identifier) (while_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier))))))) (return_statement (identifier)))))

/* WARNING: Type propagation algorithm not settling */

int MASKED(int param_1,byte *param_2,undefined4 param_3)

{
  uint uVar1;
  uint uVar2;
  bool bVar3;
  byte *pbVar4;
  undefined *puVar5;
  undefined2 uVar6;
  int iVar7;
  byte bVar15;
  undefined4 uVar8;
  code *pcVar9;
  undefined4 uVar10;
  undefined4 uVar11;
  undefined *puVar12;
  byte *pbVar13;
  int *piVar14;
  uint uVar16;
  byte *pbVar17;
  byte *pbVar18;
  undefined *puVar19;
  undefined *puVar20;
  undefined *puVar21;
  uint uVar22;
  int iVar23;
  byte *pbVar24;
  int iVar25;
  byte *pbVar26;
  byte *pbVar27;
  int iVar28;
  byte *pbVar29;
  byte *pbVar30;
  char local_435;
  byte *local_434;
  undefined4 local_430;
  undefined4 local_42c;
  uint local_428;
  uint local_424;
  uint local_420;
  undefined1 local_41c;
  int local_2c;
  
  puVar5 = PTR___stack_chk_guard_0003a4f8;
  local_2c = *(int *)PTR___stack_chk_guard_0003a4f8;
  iVar23 = *(int *)(param_2 + 0x30);
  iVar28 = *(int *)(param_2 + 0x28);
  pbVar30 = *(byte **)(PTR_DAT_0003a3c0 + 0x264c);
  if (param_1 < 0) {
    uVar11 = param_3;
    if (param_1 != -1) goto LAB_000197e4;
LAB_00019884:
    if (iVar23 == 0x89) {
      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x105c);
      }
      pbVar18 = pbVar30;
      iVar7 = FUN_00019200(param_1,pbVar30,0x89,uVar11,iVar28,&local_434);
      pbVar24 = local_434;
      if (iVar7 != 0) goto LAB_00019ea8;
      if ((*(int *)(param_2 + 0x20) == 2) || (uVar16 = *(uint *)(param_2 + 0x18), uVar16 == 3)) {
        iVar7 = 0;
        uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();
        pbVar18 = (byte *)0x100;
        (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0xfffffffe,uVar11);
        goto LAB_00019ee8;
      }
      iVar23 = 0;
      if (*(int *)(param_2 + 0x20) != 0) {
        for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
          (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
        }
        iVar7 = 0;
        goto LAB_00019ee8;
      }
      iVar7 = 0;
      if ((int)local_434 < 0x24) {
        pbVar18 = local_434;
        (*(code *)PTR_pr2serr_0003a4d0)
                  (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1080,local_434);
        goto LAB_00019ee8;
      }
      if ((uVar16 & 0xfffffffd) != 0) goto LAB_0001a890;
      local_42c = *(undefined4 *)(pbVar30 + 8);
      uVar22 = *(uint *)(pbVar30 + 0xc);
      local_424 = local_424 & 0xffffff;
      local_428 = uVar22;
      (*(code *)PTR___printf_chk_0003a44c)
                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10b0,&local_42c);
      local_42c = *(undefined4 *)(pbVar30 + 0x10);
      local_428 = *(uint *)(pbVar30 + 0x14);
      local_424 = *(uint *)(pbVar30 + 0x18);
      uVar1 = (uint)(pbVar30 + 0x1c) & 3;
      uVar2 = (uint)(pbVar30 + 0x1f) & 3;
      local_420 = (*(int *)(pbVar30 + 0x1c + -uVar1) << uVar1 * 8 |
                  uVar22 & 0xffffffffU >> (4 - uVar1) * 8) & -1 << (uVar2 + 1) * 8 |
                  *(uint *)(pbVar30 + 0x1f + -uVar2) >> (3 - uVar2) * 8;
      local_41c = 0;
      (*(code *)PTR___printf_chk_0003a44c)
                (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10d4,&local_42c);
      local_42c = *(undefined4 *)(pbVar30 + 0x20);
      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x10f8;
      local_428 = local_428 & 0xffffff;
      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);
      if ((int)pbVar24 < 0x38) goto LAB_00019ee8;
      (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x111c);
      pbVar18 = (byte *)0x14;
      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x24,0x14,1);
      if ((int)pbVar24 < 0x3c) goto LAB_00019ee8;
      uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();
      if (pbVar30[0x38] == 0xec) {
        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d18;
LAB_0001be3c:
        pbVar18 = pbVar30 + 0x3c;
        (*(code *)PTR___printf_chk_0003a44c)
                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1140,puVar20);
        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x1b,0x14,uVar11,&local_42c);
        *(undefined1 *)((int)&local_42c + iVar23) = 0;
        (*(code *)PTR___printf_chk_0003a44c)
                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1174,&local_42c);
        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,10,10,uVar11,&local_42c);
        *(undefined1 *)((int)&local_42c + iVar23) = 0;
        (*(code *)PTR___printf_chk_0003a44c)
                  (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1184,&local_42c);
        iVar23 = (*(code *)PTR_sg_ata_get_chars_0003a3fc)(pbVar18,0x17,4,uVar11,&local_42c);
        *(undefined1 *)((int)&local_42c + iVar23) = 0;
        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x119c;
        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);
        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11b8);
      }
      else {
        if (pbVar30[0x38] == 0xa1) {
          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x980;
          goto LAB_0001be3c;
        }
        pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11cc;
        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);
      }
      if (0x23b < (int)pbVar24) {
        if (uVar16 == 2) {
          pbVar18 = (byte *)0x200;
          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 0x3c,0x200,0);
        }
        else {
          uVar11 = (*(code *)PTR_sg_is_big_endian_0003a438)();
          pbVar18 = (byte *)0x100;
          (*(code *)PTR_dWordHex_0003a4cc)(pbVar30 + 0x3c,0x100,0,uVar11);
        }
      }
      goto LAB_00019ee8;
    }
    if (iVar23 < 0x8a) {
      if (iVar23 == 0x84) {
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb1c);
        }
        pbVar18 = pbVar30;
        iVar7 = FUN_00019200(param_1,pbVar30,0x84,uVar11,iVar28,&local_434);
        pbVar24 = local_434;
        if (iVar7 == 0) {
          iVar23 = 0;
          if (*(int *)(param_2 + 0x20) == 0) {
            if (*(int *)(param_2 + 0x18) == 0) {
              pbVar27 = pbVar30 + (int)local_434;
              pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb50;
              for (pbVar30 = pbVar30 + 4; 5 < (int)pbVar27 - (int)pbVar30; pbVar30 = pbVar30 + 6) {
                pbVar18 = pbVar24;
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,pbVar24,
                           (uint)*pbVar30 << 0x10 | (uint)pbVar30[1] << 8 | (uint)pbVar30[2],
                           (uint)pbVar30[3] << 0x10 | (uint)pbVar30[4] << 8 | (uint)pbVar30[5]);
              }
              iVar7 = 0;
            }
            else {
              pbVar18 = local_434;
              (*(code *)PTR_hex2stdout_0003a4bc)
                        (pbVar30,local_434,-(uint)(*(int *)(param_2 + 0x18) != 1));
              iVar7 = 0;
            }
          }
          else {
            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
          }
          goto LAB_00019ee8;
        }
      }
      else if (iVar23 < 0x85) {
        if (iVar23 == 0x80) {
          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&
             (*(int *)(param_2 + 0x18) < 2)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa50);
          }
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0x80,uVar11,iVar28,&local_434);
          pbVar24 = local_434;
          if (iVar7 == 0) {
            iVar23 = 0;
            if (*(int *)(param_2 + 0x20) != 0) {
              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
              goto LAB_00019ee8;
            }
            if (*(uint *)(param_2 + 0x18) == 0) {
              pbVar24 = local_434 + -4;
              (*(code *)PTR_memset_0003a474)(&local_42c,0,0xfc);
              if (0xfb < (int)pbVar24) {
                pbVar24 = (byte *)0xfb;
              }
              pbVar18 = pbVar30 + 4;
              local_434 = pbVar24;
              (*(code *)PTR___memcpy_chk_0003a4a8)(&local_42c,pbVar18,pbVar24,0xfc);
              if (param_2[3] == 0) {
                bVar3 = false;
                iVar28 = 0;
                iVar23 = 0;
                while (iVar28 < (int)pbVar24) {
                  bVar15 = *(byte *)((int)&local_42c + iVar28);
                  if (bVar15 == 0) {
                    if (bVar3) {
                      *(undefined1 *)((int)&local_42c + iVar23) = 0;
                      goto LAB_0001c43c;
                    }
                    bVar3 = true;
                    iVar28 = iVar28 + 1;
                  }
                  else {
                    piVar14 = (int *)(*(code *)PTR___ctype_b_loc_0003a3f0)();
                    pbVar30 = (byte *)((int)&local_42c + iVar23);
                    if ((*(ushort *)(*piVar14 + (uint)bVar15 * 2) & 0x40) == 0) {
                      *pbVar30 = 0x20;
                      bVar3 = false;
                      iVar28 = iVar28 + 1;
                      iVar23 = iVar23 + 1;
                    }
                    else {
                      *pbVar30 = bVar15;
                      bVar3 = false;
                      iVar28 = iVar28 + 1;
                      iVar23 = iVar23 + 1;
                    }
                  }
                }
                if (iVar23 != 0) {
LAB_0001c43c:
                  iVar7 = 0;
                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa8c;
                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,&local_42c);
                  goto LAB_00019ee8;
                }
              }
              else {
                iVar23 = FUN_000152f0(&local_42c,pbVar24);
                pbVar18 = pbVar24;
                if (0 < iVar23) {
                  iVar28 = 0;
                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa78;
                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);
                  puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1980;
                  pbVar24 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1974;
                  pbVar30 = (byte *)&local_42c;
                  do {
                    bVar15 = *pbVar30;
                    pbVar30 = (byte *)(int)(char)bVar15;
                    if (((bVar15 - 0x30 < 10) || ((bVar15 & 0xffffffdf) - 0x41 < 0x1a)) ||
                       (pbVar18 = pbVar30, iVar7 = (*(code *)PTR_strchr_0003a49c)(puVar20,pbVar30),
                       iVar7 != 0)) {
                      (*(code *)PTR_putchar_0003a470)(pbVar30);
                    }
                    else {
                      pbVar18 = pbVar24;
                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar24,pbVar30);
                    }
                    iVar28 = iVar28 + 1;
                    pbVar30 = (byte *)((int)&local_42c + iVar28);
                  } while (iVar23 != iVar28);
                  iVar7 = 0;
                  (*(code *)PTR_putchar_0003a470)(10);
                  goto LAB_00019ee8;
                }
              }
              goto LAB_00019870;
            }
            uVar16 = *(uint *)(param_2 + 0x18) ^ 1;
            goto LAB_0001a0b0;
          }
        }
        else {
          if (iVar23 != 0x83) {
            if (iVar23 == 0) goto LAB_000197f8;
            goto LAB_00019d98;
          }
          if (((*(int *)(param_2 + 0x20) == 0) && (param_2[3] == 0)) &&
             (*(int *)(param_2 + 0x18) < 3)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xaa8);
          }
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0x83,uVar11,iVar28,&local_434);
          pbVar24 = local_434;
          if (iVar7 == 0) {
            iVar23 = 0;
            if (*(int *)(param_2 + 0x20) != 0) {
              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
              goto LAB_00019ee8;
            }
            iVar7 = 0;
            if (*(int *)(param_2 + 0x18) < 3) {
              if (param_2[3] == 0) {
                if ((int)local_434 < 4) {
                  pbVar18 = local_434;
                  (*(code *)PTR_pr2serr_0003a4d0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xad0,local_434,
                             local_434 + -4);
                }
                else {
                  pbVar18 = pbVar30 + 4;
                  FUN_00016f1c(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb04,pbVar18,
                               local_434 + -4,*(int *)(param_2 + 0x18),
                               *(undefined4 *)(param_2 + 0x28));
                }
              }
              else {
                pbVar18 = local_434 + -4;
                FUN_0001617c(pbVar30 + 4,pbVar18,*(undefined4 *)(param_2 + 0x28));
              }
              goto LAB_00019ee8;
            }
            goto LAB_0001a890;
          }
        }
      }
      else if (iVar23 == 0x86) {
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd5c);
        }
        pbVar18 = pbVar30;
        iVar7 = FUN_00019200(param_1,pbVar30,0x86,uVar11,iVar28,&local_434);
        pbVar24 = local_434;
        if (iVar7 == 0) {
          iVar23 = 0;
          if (*(int *)(param_2 + 0x20) != 0) {
            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
            goto LAB_00019ee8;
          }
          iVar7 = 0;
          if ((int)local_434 < 7) {
            pbVar18 = local_434;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd84,local_434);
            goto LAB_00019ee8;
          }
          uVar16 = *(uint *)(param_2 + 0x18) ^ 1;
          if (*(uint *)(param_2 + 0x18) == 0) {
            uVar16 = (uint)pbVar30[4];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdb8,pbVar30[4] >> 6,
                       (uVar16 << 0x1a) >> 0x1d,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,
                       uVar16 & 1);
            uVar16 = (uint)pbVar30[5];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xdfc,
                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,
                       (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);
            uVar16 = (uint)pbVar30[6];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe48,
                       (uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,
                       uVar16 & 1);
            uVar16 = (uint)pbVar30[7];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xe78,
                       (uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f,uVar16 & 1);
            uVar16 = (uint)pbVar30[8];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xea0,pbVar30[8] >> 5,
                       (uVar16 << 0x1b) >> 0x1f,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,
                       uVar16 & 1);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xee0,pbVar30[9] & 0xf);
            local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);
            local_430 = CONCAT13(pbVar30[10],local_430._1_3_);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf0c,local_430._0_2_);
            uVar16 = (uint)pbVar30[0xc];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf38,pbVar30[0xc] >> 7,
                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf6c,pbVar30[0xd]);
            uVar16 = (uint)pbVar30[0xe];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xf98,pbVar30[0xe] >> 7,
                       (uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,
                       uVar16 & 1);
            local_430._1_3_ = CONCAT12(pbVar30[0x10],local_430._2_2_);
            local_430 = CONCAT13(pbVar30[0xf],local_430._1_3_);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfc0,local_430._0_2_);
            local_430._1_3_ = CONCAT12(pbVar30[0x12],local_430._2_2_);
            local_430 = CONCAT13(pbVar30[0x11],local_430._1_3_);
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xfe4,local_430._0_2_);
            uVar16 = (uint)pbVar30[0x13];
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1008,pbVar30[0x13] >> 7
                       ,(uVar16 << 0x19) >> 0x1f,(uVar16 << 0x1a) >> 0x1f,(uVar16 << 0x1b) >> 0x1f);
            uVar16 = (uint)pbVar30[0x13];
            pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1038;
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,pbVar18,(uVar16 << 0x1c) >> 0x1f,(uVar16 << 0x1d) >> 0x1f,
                       (uVar16 << 0x1e) >> 0x1f);
            goto LAB_00019ee8;
          }
LAB_0001a0b0:
          iVar7 = 0;
          pbVar18 = local_434;
          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,-(uint)(uVar16 != 0));
          goto LAB_00019ee8;
        }
      }
      else if (iVar23 < 0x86) {
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xb94);
        }
        pbVar18 = pbVar30;
        iVar7 = FUN_00019200(param_1,pbVar30,0x85,uVar11,iVar28,&local_434);
        pbVar24 = local_434;
        puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
        puVar20 = PTR_DAT_0003a3a8;
        if (iVar7 == 0) {
          iVar23 = 0;
          if (*(int *)(param_2 + 0x20) != 0) {
            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
            goto LAB_00019ee8;
          }
          iVar7 = 0;
          if ((int)local_434 < 4) {
            pbVar18 = local_434;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xbc4,local_434);
            goto LAB_00019ee8;
          }
          iVar23 = *(int *)(param_2 + 0x18);
          if (iVar23 < 3) {
            pbVar27 = local_434 + -4;
            pbVar30 = pbVar30 + 4;
            puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x2084;
            pbVar24 = (byte *)0x0;
LAB_0001b1e8:
            do {
              pbVar18 = puVar19 + 0xc00;
              if ((int)pbVar27 <= (int)pbVar24) goto LAB_00019870;
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,pbVar18,
                         *(undefined4 *)(puVar20 + (((uint)*pbVar30 << 0x19) >> 0x1e) * 4 + -0x7190)
                         ,*(undefined4 *)(puVar20 + (*pbVar30 & 0x1f) * 4 + -0x7210));
              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);
              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);
              uVar16 = local_430 >> 0x10;
              pbVar18 = (byte *)(uVar16 + 4);
              pbVar13 = pbVar18 + (int)pbVar24;
              if ((int)pbVar27 < (int)pbVar13) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc18,pbVar18,
                           (int)pbVar27 - (int)pbVar24);
                goto LAB_00019ee8;
              }
              pbVar24 = pbVar13;
              if (uVar16 != 0) {
                pbVar13 = pbVar30 + 4;
                if (iVar23 == 0) {
                  pbVar30 = pbVar30 + (int)pbVar18;
                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar21,pbVar13);
                  goto LAB_0001b1e8;
                }
                (*(code *)PTR_puts_0003a4b0)(puVar19 + 0xc64);
                (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,uVar16,0);
              }
              pbVar30 = pbVar30 + (int)pbVar18;
            } while( true );
          }
LAB_0001a890:
          iVar7 = 0;
          pbVar18 = local_434;
          (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,0xffffffff);
          goto LAB_00019ee8;
        }
      }
      else if (iVar23 == 0x87) {
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc7c);
        }
        pbVar18 = pbVar30;
        iVar7 = FUN_00019200(param_1,pbVar30,0x87,uVar11,iVar28,&local_434);
        pbVar24 = local_434;
        puVar20 = PTR_DAT_0003a3a8;
        if (iVar7 == 0) {
          iVar23 = 0;
          if (*(int *)(param_2 + 0x20) != 0) {
            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
            goto LAB_00019ee8;
          }
          iVar7 = 0;
          if ((int)local_434 < 4) {
            pbVar18 = local_434;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xc9c,local_434);
            goto LAB_00019ee8;
          }
          iVar23 = *(int *)(param_2 + 0x18);
          if (2 < iVar23) goto LAB_0001a890;
          uVar11 = 0xffffffff;
          if (iVar23 == 1) {
            uVar11 = 1;
          }
          pbVar24 = local_434 + -4;
          pbVar30 = pbVar30 + 4;
          pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd40;
          puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd0c;
          puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xd28;
          iVar28 = 0;
          while (iVar28 < (int)pbVar24) {
            iVar25 = iVar28 + 4;
            if ((int)pbVar24 < iVar25) {
              pbVar18 = (byte *)0x4;
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xccc,4,
                         (int)pbVar24 - iVar28);
              goto LAB_00019ee8;
            }
            iVar28 = iVar25;
            if (iVar23 == 0) {
              (*(code *)PTR___printf_chk_0003a44c)(1,puVar19,*pbVar30 & 0x3f);
              if (pbVar30[1] == 0) {
                (*(code *)PTR_putchar_0003a470)(10);
              }
              else {
                (*(code *)PTR___printf_chk_0003a44c)(1,puVar21);
              }
              pbVar13 = pbVar30 + 2;
              pbVar30 = pbVar30 + 4;
              pbVar18 = pbVar27;
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,pbVar27,*pbVar13 >> 7,
                         *(undefined4 *)(puVar20 + (*pbVar13 & 3) * 4 + -0x7220));
            }
            else {
              pbVar18 = (byte *)0x4;
              (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,4,uVar11);
              pbVar30 = pbVar30 + 4;
            }
          }
          goto LAB_00019870;
        }
      }
      else {
        if (iVar23 != 0x88) goto LAB_00019d98;
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f08);
        }
        pbVar27 = pbVar30;
        iVar7 = FUN_00019200(param_1,pbVar30,0x88,uVar11,iVar28,&local_434);
        pbVar24 = local_434;
        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
        pbVar18 = pbVar27;
        if (iVar7 == 0) {
          iVar23 = 0;
          if (*(int *)(param_2 + 0x20) != 0) {
            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
            goto LAB_00019ee8;
          }
          iVar7 = 0;
          if ((int)local_434 < 4) {
            pbVar18 = local_434;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f28,local_434);
            goto LAB_00019ee8;
          }
          iVar23 = *(int *)(param_2 + 0x18);
          if (iVar23 < 3) {
            uVar11 = *(undefined4 *)(param_2 + 0x28);
            pbVar24 = local_434 + -4;
            uVar8 = 0xffffffff;
            pbVar30 = pbVar30 + 4;
            if (iVar23 == 1) {
              uVar8 = 1;
            }
            pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f54;
            pbVar29 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424;
            pcVar9 = (code *)(PTR_0003a3b4 + 0x6f1c);
            for (pbVar26 = (byte *)0x0; pbVar18 = pbVar27, (int)pbVar26 < (int)pbVar24;
                pbVar26 = pbVar26 + (int)(pbVar4 + 4 + (int)pbVar18)) {
              local_430._1_3_ = CONCAT12(pbVar30[3],local_430._2_2_);
              local_430 = CONCAT13(pbVar30[2],local_430._1_3_);
              pbVar27 = pbVar13;
              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,local_430._0_2_);
              local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);
              local_430 = CONCAT13(pbVar30[6],local_430._1_3_);
              pbVar17 = (byte *)(local_430 >> 0x10);
              pbVar18 = pbVar17 + 8;
              if ((int)pbVar24 < (int)(pbVar18 + (int)pbVar26)) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1f68,pbVar18,
                           (int)pbVar24 - (int)pbVar26);
                goto LAB_00019ee8;
              }
              if (pbVar17 != (byte *)0x0) {
                if (iVar23 == 0) {
                  uVar10 = (*(code *)PTR_sg_decode_transportid_str_0003a4c4)
                                     (puVar20 + 0x22a0,pbVar30 + 8,pbVar17,1,0x400,&local_42c);
                  pbVar27 = pbVar29;
                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar29,uVar10);
                }
                else {
                  (*(code *)PTR_puts_0003a4b0)(puVar20 + 0x1fa4);
                  pbVar27 = pbVar17;
                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + 8,pbVar17,uVar8);
                }
              }
              local_430._1_3_ = CONCAT12((pbVar30 + (int)(pbVar17 + 10))[1],local_430._2_2_);
              local_430 = CONCAT13(pbVar30[(int)(pbVar17 + 10)],local_430._1_3_);
              pbVar4 = (byte *)(local_430 >> 0x10);
              if ((int)pbVar24 <= (int)(pbVar18 + (int)pbVar26 + (int)pbVar4 + 3)) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1fc4,pbVar18,
                           (int)pbVar24 - (int)pbVar26);
                goto LAB_00019ee8;
              }
              if (pbVar4 != (byte *)0x0) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2004);
                pbVar27 = pbVar30 + (int)(pbVar17 + 0xc);
                if (iVar23 == 0) {
                  (*pcVar9)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2020,pbVar27,pbVar4,
                            0,uVar11);
                }
                else {
                  pbVar17 = pbVar4;
                  (*(code *)PTR_hex2stdout_0003a4bc)(pbVar27,pbVar4,uVar8);
                  pbVar27 = pbVar17;
                }
              }
              pbVar30 = pbVar30 + (int)(pbVar4 + 4 + (int)pbVar18);
            }
            goto LAB_00019870;
          }
          goto LAB_0001a890;
        }
      }
    }
    else {
      if (iVar23 == 0xb2) {
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17d8);
        }
LAB_0001a300:
        iVar7 = FUN_000194d4(param_1,param_2,param_3);
        pbVar18 = param_2;
        goto LAB_00019ee8;
      }
      if (iVar23 < 0xb3) {
        if (iVar23 == 0x92) {
          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1398);
          }
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0x92,uVar11,iVar28,&local_434);
          pbVar24 = local_434;
          puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
          if (iVar7 == 0) {
            iVar23 = 0;
            if (*(int *)(param_2 + 0x20) != 0) {
              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
              goto LAB_00019ee8;
            }
            iVar23 = *(int *)(param_2 + 0x18);
            iVar7 = 0;
            if (iVar23 != 1) {
              if (iVar23 < 3) {
                if ((int)local_434 < 4) {
                  pbVar18 = local_434;
                  (*(code *)PTR_pr2serr_0003a4d0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13b8,local_434);
                }
                else {
                  pbVar24 = local_434 + -8;
                  pbVar30 = pbVar30 + 8;
                  puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a50;
                  pbVar27 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1434;
                  puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1a84;
                  iVar23 = 0;
                  while (iVar28 = iVar23 + 2, iVar23 < (int)pbVar24) {
                    local_430._1_3_ = CONCAT12(pbVar30[1],local_430._2_2_);
                    local_430 = CONCAT13(*pbVar30,local_430._1_3_);
                    uVar6 = local_430._0_2_;
                    if ((int)pbVar24 < iVar28) {
                      pbVar18 = (byte *)0x2;
                      (*(code *)PTR_pr2serr_0003a4d0)
                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x13e8,2,
                                 (int)pbVar24 - iVar23);
                      break;
                    }
                    iVar23 = iVar28;
                    if (*(int *)(param_2 + 0x18) == 2) {
                      pbVar13 = pbVar30 + 8;
                      pbVar18 = (byte *)0x2;
                      pbVar30 = pbVar30 + 2;
                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar13,2,1);
                    }
                    else if (*(int *)(param_2 + 0x18) < 3) {
                      uVar11 = (*(code *)PTR_sg_get_sfs_str_0003a4c8)
                                         (local_430._0_2_,0xfffffffe,0x40,&local_42c,&local_435,
                                          *(undefined4 *)(param_2 + 0x28));
                      pbVar18 = puVar20 + 0x1420;
                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar11);
                      if (*(int *)(param_2 + 0x28) == 1) {
                        pbVar30 = pbVar30 + 2;
                        pbVar18 = puVar20 + 0x1428;
                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,uVar6);
                      }
                      else if (*(int *)(param_2 + 0x28) < 2) {
                        pbVar30 = pbVar30 + 2;
                        (*(code *)PTR_putchar_0003a470)(10);
                      }
                      else {
                        pbVar30 = pbVar30 + 2;
                        puVar12 = puVar21;
                        if (local_435 != '\0') {
                          puVar12 = puVar19;
                        }
                        pbVar18 = pbVar27;
                        (*(code *)PTR___printf_chk_0003a44c)(1,pbVar27,uVar6,puVar12);
                      }
                    }
                    else {
                      pbVar18 = (byte *)0x2;
                      (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,2,1);
                      pbVar30 = pbVar30 + 2;
                    }
                  }
                }
                goto LAB_00019ee8;
              }
LAB_0001c118:
              iVar23 = -1;
              pbVar24 = local_434;
            }
LAB_0001b8b0:
            pbVar18 = pbVar24;
            iVar7 = 0;
            (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,pbVar18,iVar23);
            goto LAB_00019ee8;
          }
        }
        else if (iVar23 < 0x93) {
          if (iVar23 == 0x8a) {
            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x11f8)
              ;
            }
            pbVar18 = pbVar30;
            iVar7 = FUN_00019200(param_1,pbVar30,0x8a,uVar11,iVar28,&local_434);
            pbVar24 = local_434;
            if (iVar7 == 0) {
              iVar23 = 0;
              if (*(int *)(param_2 + 0x20) != 0) {
                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
                }
                iVar7 = 0;
                goto LAB_00019ee8;
              }
              iVar7 = 0;
              if ((int)local_434 < 0x12) {
                pbVar18 = local_434;
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x121c,local_434);
                goto LAB_00019ee8;
              }
              uVar16 = *(uint *)(param_2 + 0x18) ^ 1;
              if (*(uint *)(param_2 + 0x18) == 0) {
                uVar16 = (uint)pbVar30[5];
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x124c,
                           ((uint)pbVar30[4] << 0x1e) >> 0x1f,pbVar30[4] & 1,
                           (uVar16 << 0x1d) >> 0x1f,(uVar16 << 0x1e) >> 0x1f,uVar16 & 1);
                local_430._1_3_ = CONCAT12(pbVar30[7],local_430._2_2_);
                local_430 = CONCAT13(pbVar30[6],local_430._1_3_);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1288,
                           local_430._0_2_);
                local_430._1_3_ = CONCAT12(pbVar30[9],local_430._2_2_);
                local_430 = CONCAT13(pbVar30[8],local_430._1_3_);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12b4,
                           local_430._0_2_);
                local_430._1_3_ = CONCAT12(pbVar30[0xb],local_430._2_2_);
                local_430 = CONCAT13(pbVar30[10],local_430._1_3_);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x12e4,
                           local_430._0_2_);
                local_430._1_3_ = CONCAT12(pbVar30[0xd],local_430._2_2_);
                local_430 = CONCAT13(pbVar30[0xc],local_430._1_3_);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1314,
                           local_430._0_2_);
                local_430._1_3_ = CONCAT12(pbVar30[0xf],local_430._2_2_);
                local_430 = CONCAT13(pbVar30[0xe],local_430._1_3_);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1340,
                           local_430._0_2_);
                local_430._1_3_ = CONCAT12(pbVar30[0x11],local_430._2_2_);
                local_430 = CONCAT13(pbVar30[0x10],local_430._1_3_);
                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x136c;
                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_430._0_2_);
                goto LAB_00019ee8;
              }
              goto LAB_0001a0b0;
            }
          }
          else {
LAB_00019d98:
            if (0x7e < iVar23 - 1U) {
              if (*(int *)(param_2 + 0x18) < 2) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x20b4);
              }
              goto LAB_0001a300;
            }
            if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x202c,iVar23);
            }
            pbVar18 = pbVar30;
            iVar7 = FUN_00019200(param_1,pbVar30,iVar23,uVar11,iVar28,&local_434);
            pbVar24 = local_434;
            if (iVar7 == 0) {
              iVar23 = 0;
              if (*(int *)(param_2 + 0x20) != 0) {
                for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                  (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
                }
                iVar7 = 0;
                goto LAB_00019ee8;
              }
              iVar23 = *(int *)(param_2 + 0x18);
              if (iVar23 == 0) {
                iVar7 = 0;
                if ((int)local_434 < 4) {
                  pbVar18 = local_434;
                  (*(code *)PTR_pr2serr_0003a4d0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2060,local_434);
                  goto LAB_00019ee8;
                }
                if (local_434 != (byte *)0x4) {
                  pbVar27 = (byte *)(uint)pbVar30[4];
                  if ((int)local_434 <= (int)(pbVar27 + 4)) {
                    pbVar27 = local_434 + -5;
                  }
                  pbVar29 = pbVar30 + 5;
                  pbVar13 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x209c;
                  for (iVar23 = 0; iVar23 < (int)pbVar27; iVar23 = iVar23 + iVar28) {
                    iVar28 = (*(code *)PTR_memchr_0003a468)(pbVar29,0,(int)pbVar27 - iVar23);
                    if (iVar28 == 0) {
                      pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0xf08;
                      (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,(int)pbVar27 - iVar23,pbVar29);
                      break;
                    }
                    iVar28 = (iVar28 - (int)pbVar29) + 1;
                    pbVar18 = pbVar13;
                    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar13,pbVar29);
                    pbVar29 = pbVar29 + iVar28;
                  }
                  pbVar27 = pbVar27 + 5;
                  if (pbVar30 + (int)pbVar27 < pbVar30 + (int)pbVar24) {
                    (*(code *)PTR_puts_0003a4b0)
                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x2090);
                    pbVar18 = pbVar24 + -(int)pbVar27;
                    (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30 + (int)pbVar27,pbVar18,0);
                    goto LAB_00019ee8;
                  }
                }
                goto LAB_00019870;
              }
              goto LAB_00019850;
            }
          }
        }
        else {
          if (iVar23 != 0xb0) {
            if (iVar23 != 0xb1) goto LAB_00019d98;
            pbVar18 = pbVar30;
            iVar7 = FUN_00019200(param_1,pbVar30,0xb1,uVar11,iVar28,&local_434);
            if (iVar7 != 0) {
              if (*(int *)(param_2 + 0x20) == 0) {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x17c0);
              }
              goto LAB_00019ea8;
            }
            if (*(int *)(param_2 + 0x20) != 0) {
LAB_0001a7d4:
              pbVar24 = local_434;
              for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
              goto LAB_00019ee8;
            }
            iVar23 = *(int *)(param_2 + 0x18);
            if (iVar23 < 2) {
              if ((*pbVar30 & 0x1f) < 0x13) {
                    /* WARNING: Could not recover jumptable at 0x0001bbd8. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                iVar23 = (*(code *)(&_gp_1 + *(int *)(
                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +
                                                  (*pbVar30 & 0x1f) * 4 + 0x44a0)))();
                return iVar23;
              }
              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;
              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb1);
              if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a7d4;
              iVar23 = *(int *)(param_2 + 0x18);
            }
            if (iVar23 != 0) goto LAB_00019850;
            iVar7 = 0;
            if ((*pbVar30 & 0x1f) < 0x13) {
              uVar16 = 1 << (*pbVar30 & 0x1f);
              if ((uVar16 & 0x40102) != 0) {
                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1790;
                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,local_434 + -4,pbVar30 + 4);
                goto LAB_00019ee8;
              }
              if ((uVar16 & 0x91) != 0) {
                if ((int)local_434 < 0x40) {
                  pbVar18 = local_434;
                  (*(code *)PTR_pr2serr_0003a4d0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x15cc,local_434);
                }
                else {
                  local_430._1_3_ = CONCAT12(pbVar30[5],local_430._2_2_);
                  local_430 = CONCAT13(pbVar30[4],local_430._1_3_);
                  if (local_430._0_2_ == 0) {
                    (*(code *)PTR_puts_0003a4b0)
                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1608);
                  }
                  else if (local_430._0_2_ == 1) {
                    (*(code *)PTR_puts_0003a4b0)
                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1630);
                  }
                  else if ((ushort)(local_430._0_2_ - 0x401U) < 0xfbfe) {
                    (*(code *)PTR___printf_chk_0003a44c)
                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1670);
                  }
                  else {
                    (*(code *)PTR___printf_chk_0003a44c)
                              (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x165c);
                  }
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1694,pbVar30[6]);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16a8,
                             pbVar30[7] >> 6);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16b8,
                             ((uint)pbVar30[7] << 0x1a) >> 0x1e);
                  uVar16 = pbVar30[7] & 0xf;
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x16c8);
                  if (uVar16 < 6) {
                    /* WARNING: Could not recover jumptable at 0x00019ae0. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    iVar23 = (*(code *)(&_gp_1 + *(int *)(
                                                  PTR_s_E__l_LEN_requested_response_leng_0003a3b8 +
                                                  uVar16 * 4 + 0x4488)))();
                    return iVar23;
                  }
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1738,uVar16);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1748,
                             ((uint)pbVar30[8] << 0x1a) >> 0x1e);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1754,
                             pbVar30[8] & 2);
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1760,
                             pbVar30[8] & 1);
                  local_430 = *(uint *)(pbVar30 + 0xc);
                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x176c;
                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);
                }
                goto LAB_00019ee8;
              }
            }
            goto LAB_0001b894;
          }
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0xb0,uVar11,iVar28,&local_434);
          if (iVar7 == 0) {
            iVar23 = 0;
            pbVar24 = local_434;
            if (*(int *)(param_2 + 0x20) == 0) {
              iVar28 = *(int *)(param_2 + 0x18);
              if (iVar28 < 2) {
                if ((*pbVar30 & 0x1f) < 0x12) {
                  uVar16 = 1 << (*pbVar30 & 0x1f);
                  if ((uVar16 & 0x91) == 0) {
                    if ((uVar16 & 0x102) == 0) {
                      if (-1 < (int)(uVar16 << 0xe)) goto LAB_0001bb80;
                      (*(code *)PTR_puts_0003a4b0)
                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14ac);
                    }
                    else {
                      (*(code *)PTR_puts_0003a4b0)
                                (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1470);
                    }
                  }
                  else {
                    (*(code *)PTR_puts_0003a4b0)
                              (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1448);
                  }
                }
                else {
LAB_0001bb80:
                  pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;
                  (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb0);
                }
                pbVar24 = local_434;
                if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a848;
                iVar28 = *(int *)(param_2 + 0x18);
              }
              pbVar18 = local_434;
              FUN_00015930(pbVar30,local_434,iVar28);
              iVar7 = 0;
            }
            else {
LAB_0001a848:
              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
            }
            goto LAB_00019ee8;
          }
          if (*(int *)(param_2 + 0x20) == 0) {
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14f4);
          }
        }
      }
      else if (iVar23 == 0xc0) {
        if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
          (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x190c);
        }
        pbVar18 = pbVar30;
        iVar7 = FUN_00019200(param_1,pbVar30,0xc0,0xffffffff,iVar28,&local_434);
        pbVar24 = local_434;
        puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
        if (iVar7 == 0) {
          iVar23 = 0;
          if (*(int *)(param_2 + 0x20) != 0) {
            for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
            goto LAB_00019ee8;
          }
          iVar7 = 0;
          if ((int)local_434 < 3) {
            pbVar18 = local_434;
            (*(code *)PTR_pr2serr_0003a4d0)
                      (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1938,local_434);
            goto LAB_00019ee8;
          }
          iVar23 = *(int *)(param_2 + 0x18);
          if (iVar23 == 0) {
            pbVar18 = (byte *)(uint)pbVar30[9];
            if (pbVar18 == (byte *)0x0) {
              pbVar18 = pbVar30 + 10;
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19a0);
              do {
                bVar15 = *pbVar18;
                pbVar18 = pbVar18 + 1;
                (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);
              } while (pbVar30 + 0x1a != pbVar18);
              (*(code *)PTR_putchar_0003a470)(10);
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19ac);
              bVar15 = pbVar30[0x31];
              for (iVar23 = 0; iVar23 < (int)(uint)bVar15; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23 + 0x32]);
              }
              (*(code *)PTR_putchar_0003a470)(10);
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19c4);
              if (pbVar30[4] < 3) {
                (*(code *)PTR_puts_0003a4b0)
                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[4] * 4 + -0x722c));
              }
              else {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19e4);
              if (pbVar30[8] < 2) {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1424,
                           *(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[8] * 4 + -0x7244));
              }
              else {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a00);
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a10,pbVar30[7]);
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a24);
              if (pbVar30[5] < 2) {
                (*(code *)PTR_puts_0003a4b0)
                          (*(undefined4 *)(PTR_DAT_0003a3a8 + (uint)pbVar30[5] * 4 + -0x7244));
              }
              else {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x19d4);
              }
              if ((char)pbVar30[6] < '\0') {
                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x98c;
              }
              else {
                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x988;
              }
              if ((pbVar30[6] & 0x40) == 0) {
                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x990;
              }
              else {
                puVar21 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x994;
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a38,puVar19,puVar21)
              ;
              uVar16 = ((uint)pbVar30[6] << 0x1a) >> 0x1e;
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a58,
                         *(undefined4 *)(PTR_DAT_0003a3a8 + uVar16 * 4 + -0x723c));
              if (uVar16 == 2) {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a78,pbVar30[0x2c],
                           pbVar30[0x2d],pbVar30[0x2e],pbVar30[0x2f]);
              }
              else {
                pbVar18 = pbVar30 + 0x20;
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1a98);
                do {
                  bVar15 = *pbVar18;
                  pbVar18 = pbVar18 + 1;
                  (*(code *)PTR___printf_chk_0003a44c)(1,puVar20 + -0x196c,bVar15);
                } while (pbVar30 + 0x30 != pbVar18);
                (*(code *)PTR_putchar_0003a470)(10);
              }
              bVar15 = pbVar30[0x1e];
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1aac,pbVar30[0x1b],
                         *(undefined4 *)(PTR_DAT_0003a3a8 + (pbVar30[0x1c] & 0xf) * 4 + -0x728c));
              if ((bVar15 & 8) == 0) {
                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9b0;
              }
              else {
                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9a0;
              }
              if ((bVar15 & 4) == 0) {
                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9c8;
              }
              else {
                puVar19 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9bc;
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ad4,puVar20,puVar19)
              ;
              if (pbVar30[0x30] < 2) {
                puVar20 = *(undefined **)(PTR_DAT_0003a3a8 + (uint)pbVar30[0x30] * 4 + -0x724c);
              }
              else {
                puVar20 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9d0;
              }
              iVar7 = 0;
              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b08;
              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,puVar20);
            }
            else {
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1968);
            }
            goto LAB_00019ee8;
          }
          if (iVar23 != 1) goto LAB_0001c118;
          goto LAB_0001b8b0;
        }
      }
      else {
        if (iVar23 < 0xc1) {
          if (iVar23 != 0xb3) goto LAB_00019d98;
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0xb3,uVar11,iVar28,&local_434);
          if (iVar7 != 0) {
            if (*(int *)(param_2 + 0x20) == 0) {
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x18f4);
            }
            goto LAB_00019ea8;
          }
          if (*(int *)(param_2 + 0x20) != 0) {
LAB_0001a804:
            pbVar24 = local_434;
            for (iVar23 = 0; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
              (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
            }
            iVar7 = 0;
            goto LAB_00019ee8;
          }
          iVar23 = *(int *)(param_2 + 0x18);
          if (iVar23 < 2) {
            if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1820)
              ;
            }
            else {
              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x14d0;
              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,0xb3);
            }
            if (*(int *)(param_2 + 0x20) != 0) goto LAB_0001a804;
            iVar23 = *(int *)(param_2 + 0x18);
          }
          if (iVar23 != 0) goto LAB_00019850;
          iVar7 = 0;
          if (((*pbVar30 & 0x18) == 0) && ((1 << (*pbVar30 & 0x1f) & 0x91U) != 0)) {
            if ((int)local_434 < 0x10) {
              pbVar18 = local_434;
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1848,local_434);
            }
            else {
              local_430 = *(uint *)(pbVar30 + 0xc);
              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8;
              if (*(int *)(pbVar30 + 8) == 0) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1870);
              }
              else {
                if (local_430 != 0) goto LAB_0001c81c;
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x188c);
              }
            }
            goto LAB_00019ee8;
          }
LAB_0001b894:
          pbVar24 = local_434;
          (*(code *)PTR___printf_chk_0003a44c)
                    (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + -0x1aac);
          iVar23 = 0;
          goto LAB_0001b8b0;
        }
        if (iVar23 == 0xc2) {
          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b20);
          }
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0xc2,0xffffffff,iVar28,&local_434);
          pbVar24 = local_434;
          if (iVar7 == 0) {
            iVar23 = 0;
            if (*(int *)(param_2 + 0x20) != 0) {
              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
              goto LAB_00019ee8;
            }
            if ((int)local_434 < 3) {
              iVar7 = 0;
              pbVar18 = local_434;
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b48,local_434);
              goto LAB_00019ee8;
            }
            iVar23 = *(int *)(param_2 + 0x18);
            if (iVar23 == 0) {
              pbVar18 = (byte *)(uint)pbVar30[4];
              iVar7 = 0;
              if (((pbVar18 == (byte *)0x73) || (pbVar30[5] == 0x77)) || (pbVar30[6] == 0x72)) {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bb4,pbVar30[8],
                           pbVar30[9],pbVar30[10]);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bd8,pbVar30[0xb],
                           pbVar30[0xc],pbVar30[0xd]);
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1bfc);
                bVar15 = pbVar30[0xe];
                if ((bVar15 & 1) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c08);
                  bVar15 = pbVar30[0xe];
                }
                if ((bVar15 & 2) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c18);
                  bVar15 = pbVar30[0xe];
                }
                if ((bVar15 & 4) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c24);
                  bVar15 = pbVar30[0xe];
                }
                if ((bVar15 & 8) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c40);
                  bVar15 = pbVar30[0xe];
                }
                if ((bVar15 & 0x10) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c54);
                }
                (*(code *)PTR_putchar_0003a470)(10);
                pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c78;
                (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[0xf]);
              }
              else {
                (*(code *)PTR_pr2serr_0003a4d0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);
              }
              goto LAB_00019ee8;
            }
LAB_0001bcc4:
            if (iVar23 != 1) {
              iVar23 = -1;
            }
            goto LAB_00019860;
          }
        }
        else {
          if (iVar23 != 0xc9) goto LAB_00019d98;
          if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
            (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1c90);
          }
          pbVar18 = pbVar30;
          iVar7 = FUN_00019200(param_1,pbVar30,0xc9,0xffffffff,iVar28,&local_434);
          pbVar24 = local_434;
          if (iVar7 == 0) {
            iVar23 = 0;
            if (*(int *)(param_2 + 0x20) != 0) {
              for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
                (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
              }
              iVar7 = 0;
              goto LAB_00019ee8;
            }
            if ((int)local_434 < 3) {
              iVar7 = 0;
              pbVar18 = local_434;
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cbc,local_434);
              goto LAB_00019ee8;
            }
            iVar23 = *(int *)(param_2 + 0x18);
            if (iVar23 != 0) goto LAB_0001bcc4;
            pbVar18 = (byte *)(uint)pbVar30[4];
            iVar7 = 0;
            if (((pbVar18 != (byte *)0x76) && (pbVar30[5] != 0x61)) && (pbVar30[6] != 99)) {
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1b78);
              goto LAB_00019ee8;
            }
            if (pbVar30[7] != 0x31) {
              (*(code *)PTR_pr2serr_0003a4d0)
                        (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1cf0,pbVar30[7]);
            }
            if ((pbVar30[8] & 0xe0) == 0xe0) {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d1c)
              ;
            }
            else {
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d3c);
              if ((char)pbVar30[8] < '\0') {
                (*(code *)PTR___printf_chk_0003a44c)
                          (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);
                if ((pbVar30[8] & 0x40) != 0) {
                  (*(code *)PTR___printf_chk_0003a44c)
                            (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d44);
                }
                (*(code *)PTR_putchar_0003a470)(10);
              }
              else {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);
              }
            }
            (*(code *)PTR___printf_chk_0003a44c)
                      (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d6c);
            if ((pbVar30[8] & 1) == 0) {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d98)
              ;
            }
            else {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d84)
              ;
            }
            if ((pbVar30[8] & 8) == 0) {
              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0;
              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18,pbVar30[9] & 0xf);
              if ((pbVar30[9] & 0xf) == 1) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);
              }
              else if ((pbVar30[9] & 0xf) == 2) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);
              }
              else {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);
              }
            }
            else {
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1db0,
                         pbVar30[0xf] & 0xf);
              if ((pbVar30[0xf] & 0xf) == 1) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dc8);
              }
              else if ((pbVar30[0xf] & 0xf) == 2) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ddc);
              }
              else {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1df0);
              }
              (*(code *)PTR___printf_chk_0003a44c)
                        (1,PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1dfc);
              bVar15 = pbVar30[0xe] & 0x3c;
              if (bVar15 == 0x18) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e50);
              }
              else if (bVar15 < 0x19) {
                if (bVar15 == 0x14) {
                  (*(code *)PTR_puts_0003a4b0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e20);
                }
                else {
LAB_0001c84c:
                  (*(code *)PTR_puts_0003a4b0)
                            (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);
                }
              }
              else if (bVar15 == 0x24) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e64);
              }
              else {
                if (bVar15 != 0x28) goto LAB_0001c84c;
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e80);
              }
              pbVar18 = PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e94;
              (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);
              if ((pbVar30[0xe] & 3) == 1) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d60);
              }
              else if ((pbVar30[0xe] & 3) == 2) {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1d30);
              }
              else {
                (*(code *)PTR_puts_0003a4b0)
                          (PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1e88);
              }
            }
            if ((char)pbVar30[8] < '\0') {
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1eac)
              ;
              FUN_0001559c(pbVar30[10],pbVar30[0xb]);
              (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x1ed8)
              ;
              pbVar18 = (byte *)(uint)pbVar30[0xd];
              FUN_0001559c(pbVar30[0xc],pbVar18);
              goto LAB_00019ee8;
            }
            goto LAB_00019870;
          }
        }
      }
    }
  }
  else {
    uVar11 = *(undefined4 *)(param_2 + 0x2c);
LAB_000197e4:
    if (param_2[4] != 0) goto LAB_00019884;
    if (iVar23 == 0) {
LAB_000197f8:
      if ((*(int *)(param_2 + 0x20) == 0) && (*(int *)(param_2 + 0x18) < 2)) {
        (*(code *)PTR_puts_0003a4b0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0xa28);
      }
      pbVar18 = pbVar30;
      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);
      pbVar24 = local_434;
      if (iVar7 == 0) {
        iVar23 = 0;
        if (*(int *)(param_2 + 0x20) != 0) {
          for (; iVar23 < (int)pbVar24; iVar23 = iVar23 + 1) {
            (*(code *)PTR_putchar_0003a470)((int)(char)pbVar30[iVar23]);
          }
          iVar7 = 0;
          goto LAB_00019ee8;
        }
        iVar23 = *(int *)(param_2 + 0x18);
        if (iVar23 == 0) {
          pbVar18 = local_434;
          FUN_00018f5c(pbVar30,local_434,*pbVar30 & 0x1f);
          iVar7 = 0;
          goto LAB_00019ee8;
        }
LAB_00019850:
        iVar23 = -(uint)(iVar23 != 1);
LAB_00019860:
        pbVar18 = local_434;
        (*(code *)PTR_hex2stdout_0003a4bc)(pbVar30,local_434,iVar23);
LAB_00019870:
        iVar7 = 0;
        goto LAB_00019ee8;
      }
    }
    else {
      pbVar18 = pbVar30;
      iVar7 = FUN_00019200(param_1,pbVar30,0,uVar11,iVar28,&local_434);
      if (iVar7 == 0) {
        pbVar18 = local_434;
        iVar7 = FUN_00015810(pbVar30,local_434,iVar23,iVar28);
        if (iVar7 != 0) goto LAB_00019884;
        if (iVar28 != 0) {
          (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x9dc);
        }
        iVar7 = (*(code *)PTR_sg_convert_errno_0003a454)(0x21);
        if (iVar7 != 0) goto LAB_00019ea8;
        goto LAB_00019870;
      }
    }
  }
LAB_00019ea8:
  if (iVar7 == 5) {
    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x934);
  }
  else {
    pbVar18 = (byte *)&local_42c;
    (*(code *)PTR_sg_get_category_sense_str_0003a42c)(iVar7,0x50,pbVar18,iVar28);
    (*(code *)PTR_pr2serr_0003a4d0)(PTR_s_E__l_LEN_requested_response_leng_0003a3b8 + 0x96c,pbVar18)
    ;
  }
LAB_00019ee8:
  while (local_2c != *(int *)puVar5) {
    (*(code *)PTR___stack_chk_fail_0003a4d4)();
LAB_0001c81c:
    pbVar18 = pbVar18 + 0x18c8;
    (*(code *)PTR___printf_chk_0003a44c)(1,pbVar18);
  }
  return iVar7;
}

